用批处理或Dos添加计划任务和开关机脚本

用批处理或Dos添加计划任务和开关机脚本
问题一: 
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://zhidao.baidu.com/question/6717552.html)你可以参考一下这里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值