用bat脚本做一个任务计划:名称Logon,只在用户登陆时运行,触发器是工作站解锁时,操作是启动程序"%appdata%\Microsoft\123.exe,其他默认
时间: 2024-04-12 09:29:22 浏览: 17
你可以使用以下的批处理脚本来创建一个名为 "Logon" 的任务计划,在用户登录时运行,并在工作站解锁时触发,操作是启动 "%appdata%\Microsoft\123.exe" 程序。
```batch
@echo off
setlocal
set "taskName=Logon"
set "triggerType=onlogon"
set "actionType=start"
set "programPath=%appdata%\Microsoft\123.exe"
REM 创建任务计划
schtasks /create /tn "%taskName%" /tr "%programPath%" /sc %triggerType% /RU "%USERNAME%" /rl HIGHEST /f
REM 设置触发器为工作站解锁
schtasks /change /tn "%taskName%" /ru "%USERNAME%" /rl HIGHEST /tr "%programPath%" /IT
endlocal
```
将上述代码保存为一个扩展名为 `.bat` 的批处理脚本文件,然后在用户登录时运行该脚本文件即可。
这段代码首先使用 `schtasks` 命令创建一个名为 "Logon" 的任务计划,并设置触发器类型为 "onlogon"。然后,使用 `schtasks` 命令修改任务计划的触发器为工作站解锁,以及设置操作为启动指定的程序 "%appdata%\Microsoft\123.exe"。最后,这个批处理脚本会以当前用户的权限运行。
请确保 "%appdata%\Microsoft\123.exe" 是正确的程序路径,并且程序存在于该位置。