标题: [其他] [已解决]批处理如何设置在重启后运行另外一个BAT? [打印本页]
作者: 304538736 时间: 2013-10-21 09:33 标题: [已解决]批处理如何设置在重启后运行另外一个BAT?
有10个BAT。
1、运行完1.bat后,重启。
2、进入WINDOWS后,运行2.bat,运行完后,重启。
3、进入WINDOWS后,运行3.bat,运行完后,重启。
4、进入WINDOWS后,运行4.bat,运行完后,重启。
…………
请问这样的要求如何实现?
作者: foxJL 时间: 2013-10-21 10:36
本帖最后由 foxJL 于 2013-10-21 10:42 编辑
不用10个bat,1个就可以了,全部整合成一个bat
运行时把shutdown/r前面的::去掉
没什么技术含量,纯手工活- @echo off&Setlocal enabledelayedexpansion
- if not exist c:\1.txt (echo.0>c:\1.txt)
- for /f %%i in (c:\1.txt) do (
- set/a n=%%i+1
- echo !n!>c:\1.txt
- goto !n!bat
- if !n! GEQ 11 exit
- )
- pause&exit
-
- :1bat
- echo 1bat内容
- pause
- ::shutdown/r
- exit
-
- :2bat
- echo 2bat内容
- pause
- ::shutdown/r
- exit
-
- :3bat
- echo 3bat内容
- pause
- ::shutdown/r
- exit
-
- :4bat
- echo 4bat内容
- pause
- ::shutdown/r
- exit
-
- :5bat
- echo 5bat内容
- pause
- ::shutdown/r
- exit
-
- :6bat
- echo 6bat内容
- pause
- ::shutdown/r
- exit
-
- :7bat
- echo 7bat内容
- pause
- ::shutdown/r
- exit
-
- :8bat
- echo 8bat内容
- pause
- ::shutdown/r
- exit
-
- :9bat
- echo 9bat内容
- pause
- ::shutdown/r
- exit
-
- :10bat
- echo 10bat内容
- pause
- ::shutdown/r
- exit
复制代码
作者: 304538736 时间: 2013-10-21 10:55
非常感谢斑竹,我试试。
作者: 304538736 时间: 2013-10-21 11:02
斑竹,这个能做到全自动么?只运行一次,以后的9次重启后不需要手工运行了。
作者: foxJL 时间: 2013-10-21 11:09
回复 4# 304538736
把这个BAT的快捷方式放到"开始-程序-启动"里面,重新从1开始运行前要删除c:\1.txt
作者: 304538736 时间: 2013-10-22 10:57
测试成功,谢谢斑竹。解决了我很大的一个问题。
作者: Batcher 时间: 2013-10-22 11:19
回复 6# 304538736
请点击2楼右下角“评分”按钮
作者: hzcxdgioa 时间: 2013-11-29 00:11
路过看看!!!!!
作者: lifei259 时间: 2013-11-29 22:39
本帖最后由 lifei259 于 2013-11-29 22:40 编辑
- @echo off&Setlocal enabledelayedexpansion
- if not exist c:\1.txt (echo.0>c:\1.txt)
- for /f %%i in (c:\1.txt) do (
- set/a n=%%i+1
- echo.!n!>c:\1.txt
- if !n! GEQ 11 exit
- )
- shutdown -r
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |