嘿伙计我正在编写一个快速脚本,就在它进入if块之前,我需要确保用户在Documents文件夹中。
if($ pwd -not $ DocumentsPath)
这就是我使用的条件,但我一直收到错误消息:
表达式或语句中出现意外的标记'-not'。 在行:12 char:14
表达式或语句中出现意外的标记'DocumentsPath'。 在行:12 char:19
答案 0 :(得分:2)
您不需要-not
运算符,该运算符用于执行此操作,例如将$false
转换为$true
。你想要的是“不等于”或-ne
。
if ($pwd -ne $DocumentsPath)
Here is a list of the operators,以便将来帮助你。
答案 1 :(得分:0)
您必须指定'path'属性
if($PWD.Path -ne $DocumentsPath) {...}
或
if(!$PWD.Path.Trim($DocumentsPath)) {...}