我有這段代碼,但它似乎沒有工作;我不明白爲什麼:如何從批處理中給定的路徑中刪除最後一個文件夾
set dir = %cd%
:char
set dir=%dir:~0,-1%
IF %dir:~-1%=="\" (goto end) else (goto char)
:end
我已經把範圍縮小到線
set dir=%dir:~0,-1%
,這似乎是設置dir
到~0,-1
,但沒有任何意義,因爲我在另一個程序中使用完全相同的行,並且它工作正常。
順便說一句:此代碼旨在從當前目錄路徑中刪除最後一個文件夾名稱。
在此先感謝您的幫助。
謝謝,這工作完美。 – sonrad10