1. ホーム
  2. windows

[解決済み] Windowsでバッチスクリプトのパスを取得する方法を教えてください。

2022-03-24 12:14:06

質問

私は、以下のことを知っています。 %0 には、バッチスクリプトのフルパスが含まれています。 c:\path\to\my\file\abc.bat

私なら path と同じになるように c:\path\to\my\file

どうすれば実現できるのでしょうか?

どのように解決するのですか?

%~dp0 がディレクトリになります。 以下は、すべてのパス修飾子に関する文書です。 . 楽しいものです :-)

最後のバックスラッシュを削除するために :n,m のように、部分文字列の構文があります。

SET mypath=%~dp0
echo %mypath:~0,-1%

を組み合わせる方法があるとは思えません。 %0 構文と :~n,m の構文は、残念ながら