![]() |
中国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 |