Board logo

标题: 怎么样实现用批处理判断C盘中是否有某个特定文件? [打印本页]

作者: qingyangecho     时间: 2006-11-4 01:27    标题: 怎么样实现用批处理判断C盘中是否有某个特定文件?

在98启动盘启动的纯DOS生成的虚拟盘中运行一个批处理:

判断C盘中是否有一个AUTOEXEC.BAT文件

如果有就GO TO 1

如果没有就GO TO2

:1

:2

还有一点小要求:2.88M的启动盘映像快被我用光了,所以尽量别用个头大的程序来判断了,怕装不下了
作者: NaturalJ0     时间: 2006-11-4 01:46
if exist c:\autoexec.bat goto 1
goto 2

:1
...

:2
...
作者: 不得不爱     时间: 2006-11-4 01:46
if exist c:\AUTOEXEC.BAT goto 1
:2


:1
作者: namejm     时间: 2006-11-4 02:03
  我来完善一下:
if exist c:\AUTOEXEC.BAT goto 1
:2
……
goto 另一个标签 或者 exit

:1
……
goto 另一个标签 或者 exit

作者: qingyangecho     时间: 2006-11-4 02:07
那么判断没有拷一个过去并改名子就是这样了是不

if exist c:\AUTOEXEC.BAT goto 1
:2
copy %RAMD%:\autoexec.bak c:\autoexec.bat > NUL


:1
作者: NaturalJ0     时间: 2006-11-4 02:13
没错。

其实看你的要求写一句就够了。

if not exist c:\autoexec.bat copy %RAMD%\autoexec.bak c:\*.bat>nul
作者: qingyangecho     时间: 2006-11-4 02:19
能一句那就更好了,省得还要GOTO来GOTO去的

谢谢各位了