如何修改PowerShell命令,用$USER_HOME变量创建指定子目录?
PowerShell 命令修改问题
我们需要让PowerShell在$USER_HOME目录中创建mysubdirectory(无论该目录在任意机器上的名称是什么),当前在GitHub runners中使用的命令因硬编码用户主目录而不够健壮,原命令如下:
New-Item -ItemType Directory -Force -Path C:\Users\runneradmin\mysubdirectory\
如何修改上述单行命令,用$USER_HOME变量替代硬编码字符串C:\Users\runneradmin?
修改后的命令
直接用PowerShell内置的$HOME变量(对应用户主目录)替换硬编码路径即可,修改后的命令如下:
New-Item -ItemType Directory -Force -Path "$HOME\mysubdirectory\"
说明
- PowerShell中
$HOME是内置环境变量,自动指向当前用户的主目录,跨平台兼容(Windows、Linux、macOS均适用) - 用双引号包裹路径字符串,确保变量能被正确解析
内容的提问来源于stack exchange,提问作者CodeMed
相关产品推荐
相关产品推荐

