%0
バッチファイルで使用して、バッチファイルのディレクトリを取得しますが、結果は次のとおりです。
c:\folder1\folder2\batch.bat
このように、バッチファイル名なしのディレクトリだけが必要です。
c:\folder1\folder2\
どうすればいいですか?たぶん、パスをフィルタリングする必要があります。はいの場合、どうすればいいですか?
コマンドラインの一部としてバッチファイルで%0を使用する場合は、%0 \ .. \ RestOfStuffを使用する必要があります。二重ドットは、ファイル名を超えてそれを取り戻します。
—
ジョンガーデニアーズ
現在実行されているスクリプトを含むディレクトリは、現在の作業ディレクトリ(CD)と必ずしも同じではありません!それに応じて質問を編集しました-「現在のディレクトリ」という用語を避けるようになりました。
—
chiccodoro