帮忙看看这个批处理命令,有什么问题,我在c盘windows文件夹下发现的

来源:百度知道 编辑:UC知道 时间:2024/06/14 21:17:33
@echo off
if exist c:\test\wintest\*.* goto testc
if exist d:\test\wintest\*.* goto testd
if exist e:\test\wintest\*.* goto teste

:testc
c:
cd c:\test\wintest
if exist message.exe start message.exe
if exist script.exe start script.exe
exit
goto end

:testd
d:
cd d:\test\wintest
if exist message.exe start message.exe
if exist script.exe start script.exe
exit
goto end

:teste
e:
cd e:\test\wintest
if exist message.exe start message.exe
if exist script.exe start script.exe
exit
goto end

:end

查找 c、d 和 e 的 \test\wintest 下是否存在文件,如果存在,则查找其中是否有 message.exe 或 script.exe ,有则运行。

不过这个批处理运行起来可能有问题。CD 语句……用绝对路径比较好。那些判断语句用 FOR 循环查找更好,应该不用这么啰嗦。

我看没用。