标题: [文件操作] 批处理如何断文件夹是否存在,如存在则执行下面的命令? [打印本页]
作者: wxyzjo 时间: 2014-7-7 17:18 标题: 批处理如何断文件夹是否存在,如存在则执行下面的命令?
批处理内容如下:
------------------------------------------------------------------------------------------------------------------------------
@echo off
cd /d E:\通用工具\sys
start System.exe
cd /d E:\通用工具\sys
start svchsot.exe
在这里加上判断C:\Program Files是否存在yqsclient这个名字的文件夹,如果文件夹存在
则执行下面的命令。 如果文件夹不存在,则不执行下面的命令直接结束批处理(只执行上面两个命令)。
cd /d E:\通用工具\sys
start bhyqs.bat
exit
------------------------------------------------------------------------------------------------------------------------------
谁能帮我修改一下批处理中我注释的部分,谢谢了。小弟是新人,望各路大神帮帮忙。
作者: xxpinqz 时间: 2014-7-7 17:37
怎么看着像木马?
作者: wxyzjo 时间: 2014-7-7 17:51
不是木马 是用在网吧的一些程序,保护收费客户端的。防止逃费。
作者: wxyzjo 时间: 2014-7-8 13:22
@echo off
cd /d E:\通用工具\sys
start System.exe
cd /d E:\通用工具\sys
start svchsot.exe
执行完上面两个程序后,这里判断yqsclient.exe这个进程是否存在,如果存在将继续下面的命令,如果不存在则只执行上面两个命令后退出批处理。
cd /d E:\通用工具\sys
start bhyqs.bat
exit
有大神帮忙吗。小弟这里万分感谢了。
作者: szl1123 时间: 2014-7-8 21:19
本帖最后由 szl1123 于 2014-7-8 21:21 编辑
回复 1# wxyzjo - @echo off
- cd /d E:\通用工具\sys
- start System.exe
- cd /d E:\通用工具\sys
- start svchsot.exe
- if not exist "C:\Program Files\yqsclient" goto :eof
- cd /d E:\通用工具\sys
- start bhyqs.bat
- exit
复制代码
作者: wxyzjo 时间: 2014-7-9 01:56
谢谢5楼的朋友。明天试试看
作者: DAIC 时间: 2014-7-9 10:45
回复 5# szl1123 - if not exist "C:\Program Files\yqsclient\"
复制代码
这样判断文件夹比较严谨
作者: szl1123 时间: 2014-7-9 14:37
回复 7# DAIC
多谢指教,最后要多个斜杠,以前还真没有在意这个。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |