【发布时间】:2017-08-10 22:34:42
【问题描述】:
我是批处理文件的新手,我的代码有些问题。我已经调查了此页面的其他问题,但仍然无法完成我的任务。我在同一个目录中有多个压缩文件夹,每个文件夹中有一个 .html 文件。我需要解压缩文件夹并用文件夹名称重命名 .html。
例子:
FolderA.zip with file xyz.html
FolderB.zip with file abc.html
结果:
file FolderA.html
file FolderB.html
这是我的代码:
cd C:\Users\MyUser\Desktop
for /F %%I IN ('dir /b /s *.zip *.rar') DO (
set nombre2=%%~naI
"C:\Program Files\7-Zip\7z.exe" x -o"%%~dpI" "%%I" -aoa
for /F "delims=" %%f in ('dir /a-d /b *.html') do (
ren %%I %nombre2%.html
)
)
DEL *.zip
【问题讨论】:
-
我不能不了解
ren命令如何给出FolderA.zip with file xyz.html结果?你能解释更多吗?
标签: batch-file archive