首页 电脑 电脑学堂 查看内容

使用批处理删除文件夹时遇到的问题

2015-9-11 17:01 1676 0

摘要: C盘有一个文件夹1,里面有2.EⅩE和3.EⅩE 。 想做一个批处理,先运行1.EⅩE,安装完成后运行2.EⅩE 等到2.EⅩE安装完成后,删除文件夹1 我的代码如下 ?123@echo offstart /wait "" "C:12.EⅩE " "C:13.ex ...
关键词: 文件夹 一个 offstart wait taskkill 里面 运行 大神 echo 进程

C盘有一个文件夹1,里面有2.EⅩE和3.EⅩE 。 想做一个批处理,先运行1.EⅩE,安装完成后运行2.EⅩE  等到2.EⅩE安装完成后,删除文件夹1 我的代码如下

1
2
3
@echo off
start /wait "" "C:\1\2.EⅩE " && "C:\1\3.EⅩE" && rd /s /q C:\1 && del %0
exit

现在有一个缺点。2和3安装完成后,文件夹1不能被删除,里面2.EⅩE被删除,3.EⅩE仍然存在。不知道哪里出了问题。

下面给出大神给出的解决方案

检查下两个程序是否都已安装完毕并退出,如果进程还在,就可能因占用而无法删除

1
2
3
4
5
6
7
@echo off
start /wait "" "C:\1\2.EⅩE"
start /wait "" "C:\1\3.EⅩE"
taskkill /f /im "2.EⅩE"
taskkill /f /im "3.EⅩE"
rd "C:\1" /s /q
del %0
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部