Как запустить файл .cmd с помощью планировщика задач? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть папка со скриптом PowerShell и файл .cmd, который ее выполняет (среди прочего).

Folder

Я хочу, чтобы планировщик задач запустил Run.cmd , но он не будет работать. Ручной запуск Run.cmd работает, также как и запуск только .ps1 сам по себе. Вот как я настроил свой планировщик задач:

Taskscheduler

Дополнительная информация:

  • Сценарий резервного копирования наших сетевых коммутаторов

  • .ps1 по своей природе выдает несколько некритических ошибок (не останавливает скрипт)

  • Run.cmd это:

    @echo off
    powershell.exe -ExecutionPolicy Bypass -file "BackupSwitch.ps1"
    %SystemRoot%\System32\tree.com "%~dp0backups" /f
    TIMEOUT /t 10
    

1 Ответ

0 голосов
/ 28 июня 2018

Файл bat запущен, но поскольку вы используете относительные пути с powershell и tree.com, пути неверны, так как CMD запустится в C:\Users\USERNAME по умолчанию.

Чтобы исправить это, вам просто нужно добавить C:\!tools\Network_Script_Backups в поле Start-in.

...