このスクリプトを見つけて、使用できるように変更しましたが、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
atを使用するか、バッチファイルでエスケープします。%%~nX
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
unzip -o -d %%~nX
)
popd
)
変数展開のリファレンスは、MSTechnetForページで入手できます。