Windows でバッチ スクリプトのパスを取得するにはどうすればよいでしょうか? 質問する

Windows でバッチ スクリプトのパスを取得するにはどうすればよいでしょうか? 質問する

%0バッチスクリプトのフルパスが含まれていることはわかっています。例:c:\path\to\my\file\abc.bat

私はpathと同等になりたいですc:\path\to\my\file

どうすればそれを達成できるでしょうか?

ベストアンサー1

%~dp0ディレクトリになります。パス修飾子に関するドキュメントはこちら楽しいですね :-)

最後のバックスラッシュを削除するには、次のようにサブ文字列構文を使用できます:n,m

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

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

おすすめ記事