55kadi, вы запустили батник более 5 разрешенных раз.
ВЫ задали макс значение NTime=5, cчетчик запусков iTime=5 тоже, то есть Вы запускал батник 5 раз или более. Посмотрите лог-файл, который создал батник, и, если хотите восстановить разрешение на работу батника, удалите его. Или увеличьте значение NTime.
То есть батник отработал как надо.
CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
-
55kadi
Re: CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
55kadi, Что Вы имеете ввиду? Вы писали:
del /F /S /Q /A C:\Users\dk\Desktop\VEHI\*.* & Pause
Здесь делается одна команда Del и затем Pause
Можете эту строку удалить и написать код любой длины из любого количества строк вместо неё.
Ваши рисуночки с For мне непонятны. Попробуйте сами почитать описание For по команде в командном окне For /?
Или опишите задачу, чтобы можно было от чего-то отталкиваться.
del /F /S /Q /A C:\Users\dk\Desktop\VEHI\*.* & Pause
Здесь делается одна команда Del и затем Pause
Можете эту строку удалить и написать код любой длины из любого количества строк вместо неё.
Ваши рисуночки с For мне непонятны. Попробуйте сами почитать описание For по команде в командном окне For /?
Или опишите задачу, чтобы можно было от чего-то отталкиваться.
-
55kadi
Re: CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
так правильно будет
@Echo Off
Rem Кол-во возможных запусков батника
Set /A NTime=2
SetLocal EnableExtensions EnableDelayedExpansion
Set /A iTime=0
Set "iBat=%Tmp%\%~nx0.log"
FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`type "%iBat%" 2^>nul`) DO (
If "%%i"=="@@@" Set /A iTime+=1
)
If %iTime% GEQ %NTime% GoTo :Eof
echo @@@ %Date% %Time% >>"%iBat%"
Echo before the script was run %iTime% times
)
for /r C:\==============
)
for /r C:\==========================
)
for /r C:\=================================== %%i
)
for /r C:\======================= %%i
)
GoTo :Eof
EXIT
@Echo Off
Rem Кол-во возможных запусков батника
Set /A NTime=2
SetLocal EnableExtensions EnableDelayedExpansion
Set /A iTime=0
Set "iBat=%Tmp%\%~nx0.log"
FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`type "%iBat%" 2^>nul`) DO (
If "%%i"=="@@@" Set /A iTime+=1
)
If %iTime% GEQ %NTime% GoTo :Eof
echo @@@ %Date% %Time% >>"%iBat%"
Echo before the script was run %iTime% times
)
for /r C:\==============
)
for /r C:\==========================
)
for /r C:\=================================== %%i
)
for /r C:\======================= %%i
)
GoTo :Eof
EXIT
-
alpap
Re: CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
megaloman,
Думаю 55kadi надо что-то типа:
Код:
Думаю 55kadi надо что-то типа:
Код:
Код: Выделить всё
@echo off
::...
set "dest=s_file.bat"
::...
"%dest%" (for /f "delims=[]" %%a in ('find/n "::(Kod)"^|more +1') do @more +%%a)
call "%dest%"
exit
::(Kod)
@echo off
::Здесь пишем свой
::длинный код
pause>nul-
megaloman
Re: CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
alpap, я отчаялся понять, что хочет 55kadi