36554


バッチファイル内で%~dp0とすると実行中のバッチファイルのディレクトリパスを取得できますが、末尾に`\`が付いてきてしまい、これが不便なことがあります。

下記のように末尾のセパレータなしで実行中のバッチファイルのパスを取得できないでしょうか。

[code]

    X C:\home\local\
    O C:\home\local
    
[/code]


CC BY-SA 3.0
2017-07-21T02:53:26.000
36553
2017-07-21T03:43:07.907
17238
question
batch-file
バッチファイルで%~dp0の末尾のディレクトリセパレータを取り除く方法

[code]

    SET DIR=%~dp0
    ECHO %DIR:~0,-1%
    
[/code]

一旦、環境変数に格納するとその値を編集することができます。

`%DIR:~0,-1%`で`%DIR%`の末尾の位置文字を削った文字列を得ることができます。


CC BY-SA 3.0
2017-07-21T03:43:07.907
36554
2017-07-21T03:43:07.907
4236
36553
answer