Я запускаю следующую команду в PowerShell:
Schtasks /create /tn "Scheduler Test4" /sc minute /tr "PowerShell -command cp c:\Users\myUsername\Desktop\myCat/main.txt c:/Users/myUsername/Desktop/myCat_backup/"
Это не работает. Я хочу, чтобы main.txt был скопирован в резервный каталог. Когда я смотрю в myCat_backup/, нет main.txt, даже если я удалю флаг -command. Пожалуйста помоги.
Этот скрипт создаст запланированную задачу, которая запускает powershell каждую минуту от имени пользователя «Система»:
$Action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NonInteractive -NoLogo -NoProfile -command Copy-Item C:\temp\Source\main.txt C:\temp\Target\'
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 1)
$Settings = New-ScheduledTaskSettingsSet
$Task = New-ScheduledTask -Action $Action -Trigger $Trigger -Settings $Settings
Register-ScheduledTask -TaskName 'Scheduler Test' -InputObject $Task -User 'system'
Оказывается, как только я перезагрузил свое устройство, скрипт заработал. Кроме того, теперь я могу создавать больше задач, а Powershell распознает команды, созданные с помощью Schtasks, без перезапуска.