Triad sou.

バッチファイル 実行ディレクトリ名の取得 (2)

なんか悔しかったので、ループを使わない方法を考えてみた。

@echo off

call set CPATH=%CD%
cd ../
call set UPATH=%CD%
call set CDN=%%CPATH:%UPATH%=%%
call set CDN=%CDN:~1%
cd %CPATH%

echo %CDN%

PAUSE

ルートディレクトリだった場合とかは考えていないので、そういう使い方をする場合は気をつけよう。