%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
。