批处理程序如下:
参考链接:
提取子目录下的文件:https://zhidao.baidu.com/question/1517433406345635500.html
删除指定目录下的空文件:https://blog.csdn.net/chenxiong103/article/details/102252188
@echo off
set "zip=C:\Program Files\7-Zip\7z.exe"
for /r %%i in ("*.zip") do (
"%zip%" x %%i -y -aos -o".\test\"
)
for /d %%a in (*) do (
for /f "delims=“ %%b in ('dir /b/s/a-d "%%a\"') do move "%%b" "%%a\"
)
for /f "tokens=*" %%a in ('dir /ad /s /w /b .\test\') do (rd %%a)
del %cd%\*.zip
pause
具体使用方法:
- 拷贝程序,粘贴到txt文档内;
- 保存并修改文件后缀名为.bat;
- 将该bat文件拷贝到需要解压到文件的同级目录下,双击运行即可。
功能:
5. 解压当前文件夹内的所有zip文件,并生成对应名称的文件夹在当前路径下;
6. 删除当前文件夹中的所有zip文件,但不会删除子文件夹中的zip文件。
**注:**本批处理程序调用了7-Zip软件来实现解压过程。
批处理代码补充:
参考链接:https://blog.csdn.net/qq_21153225/article/details/80253527
删除指定路径下的txt文件:del /f /s /q /a ”指定路径“*.txt