У меня есть задача, запланированная для запуска пакетного файла в полночь.
- Имеет высшие привилегии,
- Он запускается от имени администратора с сохраненным паролем, независимо от того, вошел ли пользователь в систему или нет.
- Окружение установлено на windows 2012
- Папка пакетного файла используется при запуске.
Расположение пакетного файла и начальная папка соответственно:
c:\ip\ip1.bat
c:\ip\
Содержимое пакетного файла:
taskkill /im python.exe /f >nul 2>&1
taskkill /im chrome.exe /f >nul 2>&1
timeout 5
netsh interface ipv4 add address "Ethernet" 104.122.112.106 255.255.255.0
timeout 5
::netsh interface ipv4 delete address "Ethernet" 104.122.112.106
netsh interface ipv4 delete address "Ethernet" 104.122.112.107
netsh interface ipv4 delete address "Ethernet" 104.122.112.108
timeout 40
start /min "" python.exe C:\Users\Administrator\Desktop\host\server2.py
timeout 10
start /min "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\chrome1" --js-flags="--expose-gc"
Приведенный выше пакет отлично работает, если запустить его вручную.
Однако всякий раз, когда указанный выше файл запускается планировщиком задач, он выполняется только частично.
Что происходит, так это то, что процессы python и chrome убиваются, но не перезапускаются.
Тем не менее, планировщик задач сообщает, что результат последнего запуска был успешным (0x0).
Я высоко ценю вашу помощь и предложения.
ИЗМЕНИТЬ:
НА САМОМ ДЕЛЕ оба процесса запущены!
Однако они работают в фоновом режиме, то есть я их вижу в диспетчере задач, но никак не могу с ними взаимодействовать.