2014-11-07 58 views
0

我打电话给Main中的“Del”功能,并要求我删除该文件夹。当我重命名为“删除”时,它可以正常工作。只是想知道“Del”是PS中的保留关键字。“Del”是Powershell中的保留关键字吗?

代码:

function Main { 
    #Delete the entire folder instead going into Del function 
    Del $Path 
} 

function Del ($DropLocation) { 
    # code... 
} 

谢谢!

回答

2

Del不是关键字,但它是cmdlet Remove-Item的别名。根据在(http://technet.microsoft.com/en-us/library/hh849765.aspx)文档,下面的命令被混叠到相同的cmdlet:

  • 德尔
  • 擦除
  • RD
  • RI
  • RM
  • 命令rmdir

如果您执行命令Get-Help about_Language_Keywords,您会看到fol降低保留字。

Keyword   Reference 
-------   --------- 
Begin    about_Functions, about_Functions_Advanced 
Break    about_Break, about_Trap 
Catch    about_Try_Catch_Finally 
Continue   about_Continue, about_Trap 
Data    about_Data_Sections 
Do     about_Do, about_While 
Dynamicparam  about_Functions_Advanced_Parameters 
Else    about_If 
Elseif    about_If 
End    about_Functions, about_Functions_Advanced_Methods 
Exit    Described in this topic. 
Filter    about_Functions 
Finally   about_Try_Catch_Finally 
For    about_For 
Foreach   about_Foreach 
From    Reserved for future use. 
Function   about_Functions, about_Functions_Advanced 
If     about_If 
In     about_Foreach 
Param    about_Functions 
Process   about_Functions, about_Functions_Advanced 
Return    about_Return 
Switch    about_Switch 
Throw    about_Throw, about_Functions_Advanced_Methods 
Trap    about_Trap, about_Break, about_Try_Catch_Finally 
Try    about_Try_Catch_Finally 
Until    about_Do 
While    about_While, about_Do 
+0

谢谢@JasonW。这就说得通了。 :) – 2014-11-07 02:56:19

0

此外,您还可以使用Get-别名看到所有当前保留的别名。