9
A
回答
13
關於變量值:可以將大多數字符用作變量值,包括空格。如果使用特殊字符<,>,|,&或^,則必須在它們前面加上轉義字符(^)或引號。如果使用引號,則將它們作爲值的一部分包含在內,因爲等號後面的所有內容都被視爲該值。
檢查節 「設置環境變量」。
關於變量名:在我看來,對於每一個應用程序兼容性最好,你應該限制自己的字母,數字,下劃線(_)和減號( - )。
我敢肯定,對於文件的所有POSIX有效字符都OK,但我沒有發現這樣的證據。
關於我們還需要接受括號因爲%ProgramFiles(x86)%
變量名名是一個衆所周知的ENVAR。從我的實驗看來,除了字母和數字字符之外,這些字符是有效的_(){}[]$*+-\/"#',;[email protected]!?
,這些字符無效%<>^&|=:
。
我沒有做一個詳盡的搜索,但只是測試最常見的非字母數字字符。
而只是爲了好玩,你可以命名一個ENVAR %_(){}[]$*+-\/"#',;[email protected]!?%
:
C:\>set _(){}[]$*+-\/"#',;[email protected]!?=xyz
C:\>echo %_(){}[]$*+-\/"#',;[email protected]!?%
xyz
0
好像<>^&|
也是有效的字符,只要它們被正確地轉義:
C:\>set ^<^>^^^&^|=xyz
C:\>echo %<>^&|%
xyz
相關問題
- 1. 有關Windows的系統和環境變量有什麼區別?
- 2. Windows系統和PowerShell的環境變量有什麼區別?
- 3. %Windows環境變量值
- 4. Elastic Beanstalk環境的名稱是否可用作環境變量?
- 5. 他們怎麼知道什麼環境變量名稱是在Windows系統變量
- 6. 顯示名稱的所有環境變量的C =價值+
- 7. 我的環境變量是什麼?
- 8. 什麼是環境變量的含義:: = :: \
- 9. 快樂中有效變量名稱的規則是什麼?
- 10. 跨操作系統的環境變量的有效字符
- 11. 查找所有apache環境變量的名稱和視圖
- 12. 什麼是HTTP_AUTHORIZATION環境變量?
- 13. 什麼是環境變量EBSDIR?
- 14. 什麼是TFS 2015/2017中的PowerShell的Build Drop Location環境變量名稱
- 15. 爲什麼python大寫windows中的所有環境變量
- 16. Java方法名稱的有效字符是什麼?
- 17. 系統環境變量有什麼用?
- 18. 環境變量,變量名
- 19. TclError:在Windows 10 Bash上沒有顯示名稱和$ DISPLAY環境變量
- 20. 如何獲取環境變量名稱
- 21. R |用變量替換環境名稱
- 22. 爲什麼「未設置」對環境變量有效?
- 23. 爲什麼Windows服務沒有看到環境變量?
- 24. 什麼是javascript的變量「名稱」?
- 25. 只有變量名稱爲字符串時獲取變量值
- 26. 覆蓋Windows環境變量值?
- 27. Windows中有效的打印機名稱是什麼?
- 28. Visual Studio 2012:此路徑的環境變量的名稱是什麼「C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Include」
- 29. 爲什麼環境變量不變?
- 30. Vista環境變量中的%TMP%和%TEMP%有什麼區別?