1
%0
の場合と同じ置換を行うにはどうすればよいですか?%9
(%~dp0
など)ですが、変数に置き換えますか?変数のバッチパス置換
例:
set MYVAR = %*
echo %~dp{%MYVAR%} <--- how to do that ?
%0
の場合と同じ置換を行うにはどうすればよいですか?%9
(%~dp0
など)ですが、変数に置き換えますか?変数のバッチパス置換
例:
set MYVAR = %*
echo %~dp{%MYVAR%} <--- how to do that ?
短い答え:あなたがすることはできません。
それほど短い答え:
set "myvar=C:\any folder\subfolder\my file.ext"
for %%i in ("%myvar%") do echo %%~dpi, %%~ni
for
が
あなたは多分ことに注意してください
%variable%
%variable
(%%variable
内部バッチファイル)に変換するために使用された:あなたは少しトリックでそれを行うことができます'set'は' for do'ループでも使用できます。 –より注意が必要な場合、 'set MYVAR =%*'は '%MYVAR%'の代わりに '%MYVAR%'をスペースで始まる値に設定します。 ' – Stephan