我想解压缩在主文件夹中的一些子文件夹中的所有文件,在解压缩后删除xxx.rar文件并将包含文件的文件夹移动到另一个位置.
这个我的批处理脚本到目前为止工作.
SET "sourcefolder=C:\Users\Unpack"
FOR /R %sourcefolder% %%X in (*.rar) do (
pushd "%%~dpX"
"C:\Program Files\WinRAR\Rar.exe" x -y "%%X" "*.*" && del "*.rar"
popd
)
for /d /r %sourcefolder% %%x in (*) do move "%%x" "C:\Users\New-Location")
Run Code Online (Sandbox Code Playgroud)
但是我想要将其文件解压缩的每个子文件夹立即移动到"New-Location"文件夹,而不仅仅是在主文件夹中解压缩所有内容之后.
我需要在代码中改变一些想法吗?