Powershell:每分钟执行一次任务
Powershell: Task every minute
我 运行 在 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 标志。请帮忙。
此脚本将创建一个计划任务,以用户“System”的身份每分钟运行一次 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 创建的命令。
我 运行 在 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 标志。请帮忙。
此脚本将创建一个计划任务,以用户“System”的身份每分钟运行一次 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 创建的命令。