Win7 x64 kutumda, geçerli klasör adını bulmak için bu komutu çalıştırdığımda
for %* in (.) do echo %~n*
Alfa karakterli klasörler için çalışır. Ancak, yalnızca sayısal değerler içeren klasör adları için son bölüm kesiliyor.
Örneğin
C:\temp\2.4.0> for %* in (.) do echo %~n* # outputs 2.4
C:\temp> for %* in (.) do echo %~n* # outputs temp
Bu ilginç davranışın neden olduğundan emin değil. Yalnızca geçerli klasör adını bulmanın başka bir yolu var mı? "Current" ile yarasa dosyasının çalıştırıldığı klasörü kastediyorum.
~ n ne için? Doğru hatırlıyorsam ~ keser.
—
Wutnaut
—
nixda
klasörler için aynı şekilde davranıyor mu? ya da p ~ istiyor mu?
—
Wutnaut