
2. 功能支持:bat定时任务只能支持简单的任务,而计划任务程序可以支持更多的任务,例如定时关机、定时启动程序等。
3. 执行环境:bat定时任务只能在本机上执行,而计划任务程序可以在本机或远程机器上执行。
可以,就像楼上说的。不过看你这么问应该不知道at 或者 schtasks命令,建议直接用计划任务,如果你是win8以下的话,可以试试下面这段,当然需要你自己写处理文件。
… … 【 … 华 … 丽 … 分 … 界 … 线】 … … …
@echo off&title 设置定时计划
color 8F
:yn0
echo 选择
echo 【A】设置定时计划
echo 【B】显示定时计划
echo 【C】取消定时计划
echo 【D】退出
set /p yn=请输入选择后回车确认:
echo 您输入为"%yn%"。
ping 0 -n "2">nul
if /i "%yn%"=="A" goto yn1
if /i "%yn%"=="B" goto yn2
if /i "%yn%"=="C" goto yn3
if /i "%yn%"=="D" goto :eof
goto note1
:note1
echo ---------------------
echo 别闹,请输入A、B、C或D
echo.
set /p yn=请输入选择后回车确认:
if /i "%yn%"=="A" goto yn1
if /i "%yn%"=="B" goto yn1
if /i "%yn%"=="C" goto yn1
if /i "%yn%"=="D" goto :eof
goto note1
:yn1
echo 【A】设置定时计划
echo 【1】 at 12:31 do ( ping 127.1 -t) ::此处输入说明1
echo 【2】 at 12:32 do ( ping 127.1 -t) ::此处输入说明2
echo 【3】 at 12:33 do ( ping 127.1 -t) ::此处输入说明3
echo 【0】 返回菜单
set /p y1=请输入选择后回车确认:
if /i "%y1%"=="1" at 12:31 ping 127.1 -t ::此处输入at命令1
if /i "%y1%"=="2" at 12:32 ping 127.1 -t ::此处输入at命令2
if /i "%y1%"=="3" ping 127.1 -t::此处输入at命令3
if /i "%y1%"=="0" goto yn0
:yn2
atq
pause
goto yn0
:yn3
echo 输入需要删除的任务编号 按【0】 返回菜单
set /p yn3=请输入选择后回车确认:
if /i "%y3%"=="0" goto yn0
atrm %y3% ::删除计划任务1
goto yn0
… … 【 … 华 … 丽 … 分 … 界 … 线】 … … …
大概就这样,核心内容是 yn1 那一段,win10 不能用at,请对应替换为schtasks命令。
如【schtasks /create /tn "task01" /tr "cmd /c ping 127.1 -t” /sc daily /st 12:31】
单击“开始”,找到“管理工具-任务计划程序”,点击打开(如图);点击“新文件夹...”新建一个存放你定时计划的文件夹(也可以不新建,为了分类管理方便,建议新建),填写文件夹名称完后,点击确定即完成本步骤;
右键新建的文件夹选中“创建任务”即可创建一个任务,或者选中新建的文件夹在点击右侧菜单的“创建任务...”选项;
根据需求,填写各tab页下选项,以下提供我的设置参考;其中“触发器”与“ *** 作”需要先点击“新建”按钮来创建;“条件”、“设置”和“历史记录”默认选项即可;
5
以上设置完成后,窗口上就会多一条任务,同样可以通过右键它或者在右侧菜单选项选择来控制该任务的状态。这样,就能定时执行你的bat指令啦~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)