使用批处理删除文件夹时遇到的问题
程序员文章站
2022-03-08 09:04:41
c盘有一个文件夹1,里面有2.exe和3.exe 。 想做一个批处理,先运行1.exe,安装完成后运行2.exe 等到2.exe安装完成后,删除文件夹1 我的代...
c盘有一个文件夹1,里面有2.exe和3.exe 。 想做一个批处理,先运行1.exe,安装完成后运行2.exe 等到2.exe安装完成后,删除文件夹1 我的代码如下
@echo off start /wait "" "c:\1\2.exe " && "c:\1\3.exe" && rd /s /q c:\1 && del %0 exit
现在有一个缺点。2和3安装完成后,文件夹1不能被删除,里面2.exe被删除,3.exe仍然存在。不知道哪里出了问题。
下面给出大神给出的解决方案
检查下两个程序是否都已安装完毕并退出,如果进程还在,就可能因占用而无法删除
@echo off start /wait "" "c:\1\2.exe" start /wait "" "c:\1\3.exe" taskkill /f /im "2.exe" taskkill /f /im "3.exe" rd "c:\1" /s /q del %0
推荐阅读
-
记录一下使用sea.js时遇到的几个小问题
-
使用 HttpClient 进行表单提交时,遇到的问题
-
Vue2.0使用axios引入本地JSON文件时遇到的问题及解决
-
详解如何解决使用JSON.stringify时遇到的循环引用问题
-
使用NDKr9c编译安卓项目并打包时遇到的问题及解决办法
-
Python关于使用subprocess.Popen时遇到的一个小问题记录
-
使用Log4j时,配置ConversionPattern(日志显示格式)遇到的问题
-
使用Log4j时,配置ConversionPattern(日志显示格式)遇到的问题
-
在Vue中使用echarts时遇到的问题总结
-
使用vue-awesome-swiper插件时遇到过的问题