2017-08-11 138 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

谢谢!效果很好 –