2015-02-09 51 views
0

如何在Windows命令提示符下回顯變量而不使用雙引號? 我想在終端中使用One-Liner,並且不需要批處理腳本。 類似:Windows命令提示符:回顯不帶雙引號的變量

set myvar="somevalue" 

,現在我想

echo %myvar% 

,並得到

someValue中,而不是 「someValue中」。 這可能嗎?

+1

如果您確實不想在變量中使用引號,則可以引用整個表達式,例如'設置「myvar = somevalue」'。 – eryksun 2015-02-09 08:31:54

回答

2
echo %myvar:"=% 


echo %myvar:~1,-1% 

第一種方式代替繼=

第二種方式選擇從「字符1」的子串之後的:與串的串的所有匹配(批計數的第一個字符爲「字符0 「)到第一個到最後。

請參閱set /?從文檔提示。這些示例使用path,但可以應用於任何普通環境變量。

相關問題