24

現在のパス (%~dp0) を取得し、バックスラッシュをスラッシュに変換して、さらにコマンドに渡すスクリプトを作成する必要があります。

環境のため、私が持っている唯一のオプションはWindowsシェルです(問題が問題にならないPowershellではありません)。

それは可能ですか?

4

1 に答える 1

61

setコマンドには置換機能があります。

set a=C:\test\dir
set a=%a:\=/%
echo %a%

結果:

C:/test/dir
于 2010-05-25T13:35:36.503 に答える