小编ban*_*Fox的帖子

PowerShell:在'IF'语句中使用$ env:userprofile

我正在使用PowerShell ISE(我认为4).

我正在编写登录脚本来替换旧的'*.BAT'文件.

我试图在从桌面"创建/删除"某些目录之前测试用户配置文件条件.

If(($env:userprofile = "rmullins"))
    {
        Remove-Item $env:userprofile\Desktop\ITFILES -Recurse -Force
    }
Run Code Online (Sandbox Code Playgroud)

所以我运行以下内容来查看发生了什么:

md -Path $env:userprofile\Desktop\ITFILES
Run Code Online (Sandbox Code Playgroud)

路径在以下位置创建:C:\ Windows\System32 .........

上面的MD命令工作正常,直到我运行'IF'语句.我想我可能不明白这个$env:userprofile部分是如何工作的.

有任何想法吗?

powershell environment-variables desktop-shortcut

8
推荐指数
1
解决办法
4万
查看次数