批处理最小化运行自己 (1295人路过)

02:51 , 引用(0) Via 本站原创

只一行代码,让批处理最小化运行自己

引用
if not "%~1"=="p" start /min cmd.exe /c %0 p&exit

解释一下这段代码的意思:
1.if not "%~1"=="p"——如果此批处理的第一个参数“%~1”不为“p”,则...
2.start /min cmd.exe /c——最小化执行cmd.exe后关闭(为什么要用cmd.exe来间接执行%0?目的是执行不以exit结束的批也能自动退出)
3.%0 p——批处理本身,带参数“p”(任意参数即可)
4.&exit——不用解释了吧!

作用是:最小化运行自身(一次!),本批处理退出,并且不会无限运行!


示例:

引用

@echo off
if not "%~1"=="p" start /min cmd.exe /c %0 p&exit
:ping
echo. >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日GD_TEST.txt
echo. >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日GD_TEST.txt
date/t >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日GD_TEST.txt
time/t >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日GD_TEST.txt
echo ==========GD_TEST========= >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日GD_TEST.txt
ping 202.96.134.134 -n 300 >> .\%date:~6,4%年%date:~0,2%月%date:~3,2%日HK_vpn.txt

goto ping

作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/pi-chu-li-zui-xiao-hua-yun-xing-zi-ji/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: 77run 编辑于2011/09/15 23:52
| |
0 Responses to "A Sample Post with Links"
发表评论
  • 昵称 [注册]
  • 密码 游客无需密码
  • 网址
  • 电邮
打开HTML 打开UBB 打开表情 隐藏 记住我