请教:批处理判断同时具备两个条件
我写了几个判断,感觉不太理想,毕竟我是菜鸟,故请高手批改指正一下。。。。谢谢!!!
代码一:- IF Exist R:\PETOOLS\程序\ (IF EXIST %Windir%\System32\W0W64.dll (exit))>NUL 2>NUL
复制代码 代码解释:如果存在R:\PETOOLS\程序\文件夹,同时存在%Windir%\System32\W0W64.dll 文件,就退出。。。。
代码二:- IF Exist c:\boot\bcd (IF Exist c:\bootmgr (MKDIR c:\boot\bcd_bak))>NUL 2>NUL
复制代码 代码解释:如果存在c:\boot\bcd 文件,同时存在c:\bootmgr 文件,就创建c:\boot\bcd_bak文件夹。。。
代码三:- IF Exist c:\boot\bcd_bak\bcd.bak (IF not Exist c:\boot\bcd (echo f|xcopy /h c:\boot\bcd_bak\bcd.bak c:\boot\bcd))
复制代码 代码解释:如果存在c:\boot\bcd_bak\bcd.bak ,同时不存在c:\boot\bcd文件 ,就复制c:\boot\bcd_bak\bcd.bak 文件到c:\boot\文件夹下,同时改名为bcd文件。。。。
顺祝各位坛友,新春快乐!!!
[ 本帖最后由 zhoubin 于 2011-2-1 21:20 编辑 ] |