У меня запланированное задание, запускающее пакетный скрипт A.bat
.Задача запускается независимо от того, вошел ли пользователь в систему или нет, используя мои учетные данные (я являюсь администратором системы).
A.bat
успешно запускается по расписанию.Однако A.bat
использует другой пакетный скрипт B.bat
.A.bat
содержит следующую команду:
start /b cmd /c C:\folder\sub-folder\B.bat
На компьютере под управлением Windows 10 вышеприведенная строка пакетного сценария не выполняется, если я не вошел в систему, но работает, если я вошел в систему.На других компьютерах, использующих Windows 7, сценарий запускается без проблем, независимо от того, вошел я в систему или нет.
Если вместо этого я использую call C:\folder\sub-folder\B.bat
, сценарий запускается без проблем (независимо от того, вошел я в систему или нет)машины, как windows 10, так и windows 7.
Поскольку я не писал A.bat
, я хотел бы знать, есть ли какая-то причина, по которой мне следует быть осторожным, заменив start /b cmd /c
на call
.Кроме того, есть ли причина для различия в поведении в Windows 10?