我找到了这个脚本并且我修改了它以供我使用,但我在Windows批处理方面不太好。
任何人都可以帮助我从%%x
切换扩展程序吗?
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
unzip -o -d %%X
)
popd
)
答案 0 :(得分:2)
要仅获取不带扩展名的名称,请在变量~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 page中获取变量扩展的参考。