2017-04-21 89 views
0

我想\被轉換成/在這個變量:如何在批處理文件中使用sed將「」更改爲「/」?

PROJECT_PATH=E:\share_folder\Perforce 

FOR /f "tokens=*" %%a IN ('echo %PROJECT_PATH% ^| sed "s/\/\//g"/') DO (set Replace0=%%a) 

set WORKSPACE_PATH_FOR_PROP=%Replace0% 

echo %WORKSPACE_PATH_FOR_PROP% 

結果:E:\share_folder\Perforce

的結果是一樣的,它並沒有改變\/

回答

0

這被打破:在

sed "s/\/\//g"/ 

採取一眼,你告訴SED替代\\g,或諸如此類的,我不知道Windows下的引用規則。無論如何,

sed "s,\\,/,g" 

應該更好地工作。不過,您可能需要旋轉引用和反斜槓。如果你擁有了它,你可能也想看看tr(翻譯字符),這是量身定做這個任務

tr "\\"/
+0

引導你是不是工作.. –

+0

我只是替換\ - > /使用SED –

相關問題