我是 PowerShell 的新手,所以請原諒新手問題。
必須在下面的命令中更改什么特定語法才能讓 PowerShellmysubdirectory在目錄中創建,$USER_HOME而不管該目錄在任何給定計算機上的名稱是什么?
我們目前在 GitHub runners 中使用的命令很脆弱,因為它顯式地鍵入了 GitHub runners 的用戶主頁,如下所示:
New-Item -ItemType Directory -Force -Path C:\\Users\\runneradmin\\mysubdirectory\\
此 OP 詢問如何修改上述單行命令以表示$USER_HOME為變數而不是脆弱的字串C:\\Users\\runneradmin。
uj5u.com熱心網友回復:
PowerShell 的自動$HOME變數反映了當前用戶的主(組態檔)目錄,在 Windows 上它等同于$env:USERPROFILE(USERPROFILE環境變數)[1] - 盡管鏈接的幫助主題在撰寫本文時是這樣說的;[2]在類 Unix 平臺上,它等同于$env:HOME:
New-Item -ItemType Directory -Force -Path $HOME\mysubdirectory
順便說一句:\不是PowerShell 中的元字符,因此沒有理由將其加倍用于字面用途。
[1] 可以說,它應該等效于${env:HOMEDRIVE}${env:HOMEPATH}instead,它默認情況下通常與 相同$env:USERPROFILE,但可以配置為指向不同的位置 -有關背景資訊,請參閱GitHub 問題 #17685 上的評論。
[2] GitHub 檔案問題 #9463請求更正。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/536252.html
標籤:视窗电源外壳环境变量
上一篇:Android wifi 連接
