中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 09:09
48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么样实现用批处理判断C盘中是否有某个特定文件?
可打印版本  1,143 / 6
第1楼 qingyangecho 发表于 2006-11-04 01:27
初级用户 发帖 40 积分 97
怎么样实现用批处理判断C盘中是否有某个特定文件?
在98启动盘启动的纯DOS生成的虚拟盘中运行一个批处理:

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

如果有就GO TO 1

如果没有就GO TO2

:1

:2

还有一点小要求:2.88M的启动盘映像快被我用光了,所以尽量别用个头大的程序来判断了,怕装不下了
第2楼 NaturalJ0 发表于 2006-11-04 01:46
银牌会员 发帖 533 积分 1,181
if exist c:\autoexec.bat goto 1
goto 2

:1
...

:2
...
第3楼 不得不爱 发表于 2006-11-04 01:46
超级版主 发帖 2,044 积分 5,310 来自 四川南充
if exist c:\AUTOEXEC.BAT goto 1
:2


:1
第4楼 namejm 发表于 2006-11-04 02:03
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  我来完善一下:
第5楼 qingyangecho 发表于 2006-11-04 02:07
初级用户 发帖 40 积分 97
那么判断没有拷一个过去并改名子就是这样了是不

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


:1
第6楼 NaturalJ0 发表于 2006-11-04 02:13
银牌会员 发帖 533 积分 1,181
没错。

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

if not exist c:\autoexec.bat copy %RAMD%\autoexec.bak c:\*.bat>nul
第7楼 qingyangecho 发表于 2006-11-04 02:19
初级用户 发帖 40 积分 97
能一句那就更好了,省得还要GOTO来GOTO去的

谢谢各位了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023