创建一个bat,执行后,添加任务计划程序,名称DailyLogon3,触发器是工作站解锁时,所有用户,操作是启动程序
时间: 2024-04-12 15:29:40 浏览: 20
你可以创建一个批处理文件(.bat),然后使用 Windows 的命令行工具 schtasks 来创建一个任务计划程序。以下是一个示例的批处理文件代码:
```
@echo off
set taskName=DailyLogon3
set taskAction="start """" ""C:\Windows\System32\notepad.exe"""
set taskTrigger="on workstation unlock"
schtasks /create /tn %taskName% /tr %taskAction% /sc %taskTrigger% /ru "SYSTEM" /f
exit
```
将上述代码保存为一个 .bat 文件,例如 create_task.bat。
运行该批处理文件后,它将使用 schtasks 命令创建一个名为 "DailyLogon3" 的任务计划程序。该任务的触发器设置为 "工作站解锁时",所有用户都会触发该任务。操作是启动 notepad.exe。
请注意,创建任务计划程序需要管理员权限。在运行批处理文件之前,请确保你具有足够的权限来创建任务计划程序。
你可以根据需要修改批处理文件中的任务名称、操作和触发器。完成后,运行该批处理文件即可创建任务计划程序。
相关问题
用bat脚本做一个任务计划:名称Logon,只在用户登陆时运行,触发器是工作站解锁时,操作是启动程序"%appdata%\Microsoft\123.exe,其他默认
你可以使用以下的批处理脚本来创建一个名为 "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" 是正确的程序路径,并且程序存在于该位置。
用批处理做一个任务计划:名称Logon,只在用户登陆时运行,触发器是工作站解锁时,操作是启动程序"%appdata%\Microsoft\123.exe,其他默认
你可以使用 Windows 的任务计划程序(Task Scheduler)来创建一个任务计划。下面是使用批处理脚本创建名为 "Logon" 的任务计划,该任务计划在用户登录时运行,并在工作站解锁时触发。
1. 打开文本编辑器,创建一个新的批处理脚本文件,例如 "logon_task.bat"。
2. 在批处理脚本中添加以下内容:
```batch
@echo off
set "programPath=%appdata%\Microsoft\123.exe"
start "" "%programPath%"
exit
```
这段代码会将程序路径存储在变量 "programPath" 中,并使用 "start" 命令启动该程序。
3. 保存批处理脚本文件。
接下来,我们将使用任务计划程序来创建任务计划并设置触发器和操作。
1. 按下 Win + R 组合键,打开运行对话框。
2. 输入 "taskschd.msc",然后点击 "确定" 打开任务计划程序。
3. 在任务计划程序中,选择 "创建基本任务"。
4. 在名称字段中输入 "Logon",然后点击 "下一步"。
5. 选择 "当某个特定的事件发生时",然后点击 "下一步"。
6. 选择 "工作站解锁",然后点击 "下一步"。
7. 在操作界面中选择 "启动程序",然后点击 "下一步"。
8. 在程序/脚本字段中,点击 "浏览",找到并选择之前保存的批处理脚本文件 "logon_task.bat"。
9. 点击 "下一步",然后点击 "完成" 完成任务计划的创建。
现在,你已经成功创建了名为 "Logon" 的任务计划,它会在用户登录时运行,并在工作站解锁时触发。当触发时,它将启动 "%appdata%\Microsoft\123.exe" 程序。
注意:请确保 "%appdata%\Microsoft\123.exe" 是正确的程序路径,并且程序存在于该位置。