2017-08-11 137 views
1

有一個腳本,獲取當前路徑,並抓住該路徑中的最後兩個目錄擺脫空間的批處理文件

for /F "tokens=5,6 delims=\" %%a in ("%0") do (
    ECHO %%a 
    ECHO %%b 
) 

輸出爲:

2017 
Customer 91 Folder 

我需要的輸出看起來像:

2017 
Customer\ 91\ Folder 

我使用這個變量envoke而在Linux的rsync腳本需要的目錄路徑空間逃脫。

謝謝!

回答

2
setlocal enableDelayedExpansion 
for /F "tokens=5,6 delims=\" %%a in ("%0") do (
    ECHO %%a 
    set "second_line=%%b" 
    ECHO !second_line: =\ ! 
) 
+1

嗯,我建議'!second_line:= \!'...不適用於元變量! – Magoo

+0

@Magoo - 對:) – npocmaka

+0

謝謝!效果很好 –