Himyar
07-09-2018, 12:50
Здравствуйте, есть такой код:
@echo off
%1 start ""/min cmd /c "%~f0" :& exit /b
..тут команды...
Как это работает: запускается скрипт, запускается свернутая командная строка, открытое окно командной строки закрывается, в свернутом выполняются команды, пишутся данные в файл.
start ""/min cmd /c - запустить свернутую командную строку без отображения имени и закрыть по выполнении всех команд
"%~f0" - путь выполняемого командного файла
exit /b - завершает работу скрипта
Что в данном случае делает %1? Что делает :&? Если их убрать, то скрипт не работает. Прошу помощи знатоков.
p.s. код отсюда (http://forum.oszone.net/thread-306782.html)
@echo off
%1 start ""/min cmd /c "%~f0" :& exit /b
..тут команды...
Как это работает: запускается скрипт, запускается свернутая командная строка, открытое окно командной строки закрывается, в свернутом выполняются команды, пишутся данные в файл.
start ""/min cmd /c - запустить свернутую командную строку без отображения имени и закрыть по выполнении всех команд
"%~f0" - путь выполняемого командного файла
exit /b - завершает работу скрипта
Что в данном случае делает %1? Что делает :&? Если их убрать, то скрипт не работает. Прошу помощи знатоков.
p.s. код отсюда (http://forum.oszone.net/thread-306782.html)