2013-10-02 30 views
2

我在批處理編程中遇到問題。我獲取由控制檯生成的字符串,然後字符串包含雙引號,我會是保存到一個變量一樣,如何在批處理腳本中刪除變量中的引號

"/path/compile" -o source.cpp 

現在我的問題是,我怎麼能刪除此2個引號?我不確定如何刪除字符串中間的引號。

請告知

+0

退房這一解決方案。 http://stackoverflow.com/questions/804646/how-do-you-strip-quotes-out-of-an-echoed-string-in-a-windows-batch-file –

+0

檢查此鏈接 set widget =「一個非常有用的項目「 設置部件 設置部件=%部件:」=% 設置部件 http://stackoverflow.com/questions/1964192/removing-double-quotes-from-variables-in-batch-file-創建-問題與 - CMD-EN – ganesh

回答

8
set a="hello" world 
set b=%a:"=% 
3

正確的語法:

set "tempvar="/path/compile" -o source.cpp" 
echo %tempvar% 
set "tempvar=%tempvar:"=%" 
echo %tempvar% 
相關問題