Показать полную графическую версию : [решено] Запуск .bat определенное количество раз и определенное количество дней
а как вставить длинный код ?
for /r C:\==============
)
for /r C:\==========================
)
for /r C:\=================================== %%i
)
for /r C:\======================= %%i
)
megaloman
24-10-2016, 22:27
55kadi, Что Вы имеете ввиду? Вы писали:
del /F /S /Q /A C:\Users\dk\Desktop\VEHI\*.* & Pause
Здесь делается одна команда Del и затем Pause
Можете эту строку удалить и написать код любой длины из любого количества строк вместо неё.
Ваши рисуночки с For мне непонятны. Попробуйте сами почитать описание For по команде в командном окне For /?
Или опишите задачу, чтобы можно было от чего-то отталкиваться.
так правильно будет
@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
megaloman,
Думаю 55kadi надо что-то типа:
@echo off
::...
set "dest=s_file.bat"
::...
<"%~f0">"%dest%" (for /f "delims=[]" %%a in ('find/n "::(Kod)"^|more +1') do @more +%%a)
call "%dest%"
exit
::(Kod)
@echo off
::Здесь пишем свой
::длинный код
pause>nul
megaloman
25-10-2016, 07:06
alpap, я отчаялся понять, что хочет 55kadi
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC