怎么通过添加计划任务实现开关机?
答案:2 悬赏:30 手机版
解决时间 2021-06-07 19:05
- 提问者网友:遮云壑
- 2021-06-06 18:55
系统是win7
最佳答案
- 五星知识达人网友:酒安江南
- 2021-06-06 19:18
我的电脑—控制面板—管理工具—添加任务计划,点击任务计划,然后就自己选
全部回答
- 1楼网友:duile
- 2021-06-06 20:53
问题一:
1;开机运行
a) 在 "%USERPROFILE%\「开始」菜单\程序\启动" 文件夹,将每次开机要运行的程序或程序的快捷方式复制到这里.
//******************
@echo off
copy d:\kaiji.exe "%USERPROFILE%\「开始」菜单\程序\启动"
exit
//******************
b) 在注册表添加启动项(这个就借用一下【江小鱼之最】的方法,或者笨一点的方法,用批处理生成一个*.reg档案,用regedit /s 导入到注册表。)
//********生成注册表记录档**********
@echo off
echo Windows Registry Editor Version 5.00>>temp.reg
echo.>>temp.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>>temp.reg
echo ""kaiji""=""d:\kaiji.exe">>temp.reg
regedit /s temp.reg
del /q temp.reg
exit
//********************
2, 关机前运行
这个可以通过修改组策略来实现,打开组策略编辑器gpedit.msc ,找到"计算机配置->Windows设置->脚本(启动/关机),在关机项目里添加你的程序就好了。
批次档使用下面的方法:
@echo off
if "%1"=="exec" goto :exec
set di=%windir%\system32\GroupPolicy\Machine\Scripts
>%di%\scripts.ini echo [shutdown]
>>%di%\scripts.ini echo 0CmdLine=%0
>>%di%\scripts.ini echo 0Parameters=d:\abc.exe
gpupdate /force
pause
exit
问题二:
添加计划任务)
方法1:使用 schtasks 命令 (此命令只能在WinXP以上的系统执行)
@echo off
//创建执行批次档
echo @echo off>>%windir%abc.bat
echo call d:\abc.exe>>%windir%abc.bat
echo del %windir%\task\guanji.job
echo del %0>>%windir%abc.bat
SCHTASKS /Create /S system /U user /P password /SC ONCE /MO ONCE /TN guanji /TR abc.bat /ED 2009/05/01 /ST 11:25:00
这样,这个计划在你要的时间运行后会把临时档案(abc.bat;guanji.job)删除
方法2:使用at命令
at命令目前我还没有搞懂杂用,你可以自己琢磨一下。( http://wenwen.sogou.com/z/q754894920.htm你可以参考一下这里。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯