标题: [其他] 判断文件是否存在的批处理为何不执行? [打印本页]
作者: Sgr 时间: 2011-8-22 17:31 标题: 判断文件是否存在的批处理为何不执行?
- @echo off
- cd/d "C:\Program Files\VT\Virtual Tools\Agent"
- if exist support.bat
- goto a
-
- if not exist support.bat
- goto b
-
- :a
- call support.bat
- goto end
-
- :b
- echo "The specified file does not exit .."
- goto end
-
- :end
- echo "Hello .."
- pause
复制代码
=====================================================================================
只想判断这个路径下这个文件是否存在,如果存在的话就执行这个路径下的BAT文件..
可是这个BAT根本没执行..而且窗口也没停住..为什么希望高手给予帮助..谢谢..
作者: garyng 时间: 2011-8-22 18:36
用if...else吗~- @echo off
- if exist "C:\Program Files\VT\Virtual Tools\Agent\support.bat" (goto a) else (goto b)
-
- :a
- call support.bat
- goto end
-
- :b
- echo "The specified file does not exist .."
- goto end
-
- :end
- echo "Hello .."
- pause
复制代码
还有请把代码闭合起来
见:http://bbs.bathome.net/viewthrea ... hlight=%B4%FA%C2%EB
作者: raymai97 时间: 2011-8-22 18:46
楼主…… 你违规了啊…… 怎么开2个相同的帖子……
作者: Sgr 时间: 2011-8-22 19:02
这两个岾子问的问题不一样..
作者: Sgr 时间: 2011-8-22 19:22
- if exist "C:\Program Files\VT\Virtual Tools\Agent\support.bat" (goto a) else (goto b)
复制代码
可是如果我不想写在一行怎么办...- if exist "C:\Program Files\VT\Virtual Tools\Agent\support.bat" ^
- goto a
- else ^
- goto b
复制代码
我改完后发现不起作用了...请教..
作者: CUer 时间: 2011-8-22 20:41
- if exist "C:\Program Files\VT\Virtual Tools\Agent\support.bat" (
- goto :a
- ) else (
- goto :b
- )
复制代码
作者: Hello123World 时间: 2011-8-22 20:43
本帖最后由 Hello123World 于 2011-8-22 23:45 编辑
************************************************************
对不起,本贴因为标题过于模糊或含有敏感字符而触犯版规!请
楼主在仔细阅读论坛发贴规则后主动修改好标题。同时本贴将暂时禁
止回复,对于因此而给楼主带来的不便我们深表歉意,但也请楼主自
觉遵守和维护论坛秩序,谢谢!
请阅读论坛发贴规则:http://www.bathome.net/thread-963-1-1.html
提示:
请大家在楼主修改标题并得到管理层认可之前不要给出任何有意义的回复。
否则一律视为无视论坛纪律扣2分!(管理层和技术组扣4分)
论坛是大家的,也要靠大家来维护。。。
************************************************************
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |