我找到了这个脚本并修改了它以供我使用,但我在 Windows 批处理中并不擅长。
谁能帮我削减扩展名%%x
?
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
unzip -o -d %%X
)
popd
)
我找到了这个脚本并修改了它以供我使用,但我在 Windows 批处理中并不擅长。
谁能帮我削减扩展名%%x
?
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
unzip -o -d %%X
)
popd
)
要仅获取不带扩展名的名称,请~n
在变量中使用 :%~nX
在命令行或在批处理文件中转义%%~nX
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
unzip -o -d %%~nX
)
popd
)
您可以在 MS Technet For 页面中获取变量扩展的参考。