如何验证用户是否在正确的目录中?

时间:2014-03-05 02:07:17

标签: powershell powershell-ise

嘿伙计我正在编写一个快速脚本,就在它进入if块之前,我需要确保用户在Documents文件夹中。

if($ pwd -not $ DocumentsPath)

这就是我使用的条件,但我一直收到错误消息:

表达式或语句中出现意外的标记'-not'。 在行:12 char:14

表达式或语句中出现意外的标记'DocumentsPath'。 在行:12 char:19

2 个答案:

答案 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)) {...}