标题: [特效代码] [已解决]批处理如何判断文件是否存在 [打印本页]
作者: waa333 时间: 2009-12-2 23:12 标题: [已解决]批处理如何判断文件是否存在
判断 C:\ 下面有没有 aa.exe
如果有不做任何操作并退出,如果没有拷贝D:\aa.exe 到C:\- @echo off
- if exist c:\aa.exe quit
- else copy d:\aa.exe c:\
复制代码
错误在哪里?
作者: radem 时间: 2009-12-2 23:17
- @echo off
- if exist c:\aa.exe goto :eof
- copy d:\aa.exe c:\
复制代码
作者: wsjxwj 时间: 2009-12-3 11:06
- @echo off
- if not exist c:\aa.exe copy d:\aa.exe c:\
复制代码
作者: x576380361 时间: 2009-12-3 14:25
改这样试试- @echo off
- if exist c:\aa.exe (echo 文件已存在,按任意键退出&pause>nul&exit) else (copy d:\aa.exe c:\)
- pause>nul
复制代码
作者: Zombie 时间: 2009-12-3 14:36
用else的话前面命令要加()
作者: cyndy_li 时间: 2009-12-3 16:51 标题: 以下摘自 if /?
ELSE 子句必须在 IF 之后出现在同一行上。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
因为 del 命令需要用一个新行终止,以下子句不会有效:
IF EXIST filename. del filename. ELSE echo filename. missing
由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也
不会有效:
IF EXIST filename. del filename.
ELSE echo filename. missing
如果都放在同一行上,以下子句有效:
IF EXIST filename. (del filename.) ELSE echo filename. missing
作者: waa333 时间: 2009-12-3 20:33
谢谢除楼主以外的各位朋友
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |