当前位置:DOS资源站资料中心批处理教程 → 批处理的"循环"效果

批处理的"循环"效果

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-21 22:05:16


个人认为是非常实用的
想把这种方法推荐给大家

第一次运行 执行命令工A
第二次运行 执行命令工B
第三次运行 执行命令工A
................
原理很简单
用if exist 判断
第一次运行时 不存在指定文件
则运行命令A
并创建指定文件
第二次运行时 指定文件存在
则运行命令B
并删除指定文件
第三次运行 又不存在指定文件
............


写了两个实例 让大家可以试一下
1. (取消)/隐藏文件的扩展名 (运行并刷新后生效)

@echo off
if not exist c:windows\wind.txt (
echo.>c:windows\wind.txt
reg add hkcu\software\microsoft\windows\currentversion\explorer\advanced /v hidefileext /t reg_dword /d 0 /f
) else (
reg add hkcu\software\microsoft\windows\currentversion\explorer\advanced /v hidefileext /t reg_dword /d 1 /f
del c:windows\wind.txt
)


2. (取消)/禁止QQ登录

@echo off
if not exist c:\windows\wind.txt (
echo.>c:\windows\wind.txt
echo.>"D:\已安装的程序\QQ2008\ws2_32.dll"
) else (
del "D:\已安装的程序\QQ2008\ws2_32.dll"
del c:\windows\wind.txt
)