Я пытаюсь написать командный файл, который при запуске отключит мой компьютер, если нет интернета. Я использую windows 10. Содержимое командного файла
@echo off
set "host=192.168.1.1"
ping -n 1 "%host%" | findstr /r /c:"[0-9] *ms"
if %errorlevel% == 0 (
echo Success.
) else (
shutdown -s -t 60 2> D:/Projects/log.txt
)
Однако, когда запускается команда «shutdown -s -t 60» (или любой вариант завершения работы), она печатает ошибку (перенаправленную в файл ошибки), которая указывает
Msgstr "Процесс не может получить доступ к файлу, потому что он используется другим процессом." Он прекрасно работает, когда я запускаю его вручную из cmd.