なんか悔しかったので、ループを使わない方法を考えてみた。
@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
ルートディレクトリだった場合とかは考えていないので、そういう使い方をする場合は気をつけよう。
なんか悔しかったので、ループを使わない方法を考えてみた。
@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
ルートディレクトリだった場合とかは考えていないので、そういう使い方をする場合は気をつけよう。