После Windows XP я всегда использую трюк ниже, чтобы запустить пакетные файлы, сведенные к минимуму с помощью диспетчера задач Windows.
С http://www.pcreview.co.uk/forums/running-bat-files-minimized-scheduler-t2125918.html:
"prequisite: все ваши командные файлы имеют команду exit, чтобы завершить действия. Если вы не выходите, вы закончите мигание командной строки.
Это то, что я продолжаю использовать:
%comspec% /c start /min "C:\Scripts\Destination_inbound_ftp5.bat"
Когда вы сохраните это в свойствах, вы получите следующий диалог с вопросом, хотите ли вы, чтобы все это было параметрами или нет. Ответ НЕТ, и задача будет сохранена, как и следовало ожидать.
Я также прочитал вопрос о переполнении стека "start% comspec%/c script.cmd" и "start cmd/C second.cmd script.cmd", что заставило меня заменить оператор "% comspec%" на "C:\Windows\system32\cmd.exe ", но это ничего не изменило.
Проблема в том, что теперь, вместо свернутого файла bat bat, я получаю только командную строку, свернутую, но без каких-либо исполняемых команд партии. Статус планировщика задач остается "запущенным" :(
Как это сделать в Windows 8 (64-разрядная версия)? Предпочтительно использовать командные команды старой школы вместо PowerShell (или, что еще хуже, p)