Я занят работой над программой CMD (с использованием Windows, & и работает CMD в качестве администратора), который будет делать следующее:Время CMD выход на основе
- Обнаружение всех компьютеров, подключенных к сети и записи в текст файл (Эта часть работает правильно)
- Выхода из программы, если время компьютера равен, например, 12:00 вечер
программа выглядит следующим образом:
@ECHO OFF
color a
: Begin
IF %Time% /t GTQ 01:15 && %Time% /t LEQ 01:20 (GOTO END) <---- problem is here
% %
% Date stamp the log entry and copy values. Wait 3 min before redoing the scan and check time %
% %
Time /t >> C:\Users\Paimon\Desktop\"WIFI data.txt"
Date /t >> C:\Users\Paimon\Desktop\"WIFI data.txt"
netstat -n
netstat -n >> C:\Users\Paimon\Desktop\"WIFI data.txt"
timeout /t 180
cls
GOTO Begin
:END
exit
Я решил, что время должно сравниваться с ожидаемым значением, так как программа выполняет только эту линию каждые 3 мин.
+1, Отличное простое решение вопроса. – dbenham
Я боюсь, Стефан, что если я вставлю свой код в мой существующий код, cmd вернет ошибку: 72 был неожиданным в это время. –
'72'? Семьдесят два? Невозможно получить эту ошибку с помощью этого кода. Удалите '@echo off', чтобы увидеть, что происходит. – Stephan