PowerShell 命令,-r 和 -p 是什么意思?cp -r 和 cp -recurse 有什么区别



我正在学习如何使用PowerShell,并正在寻找解释命令的列表。我找到了这个列表,但它没有我正在寻找的特定命令。

我的问题是:cp -rcp -recurse有什么区别?

另外,很高兴知道一些命令代表什么,这将有助于我记住它们。这些命令实际上代表什么(问题不在于它们做什么,而在于字母的含义)?

-r 
-p

什么都没有。 它们是相同的。

PowerShell只关心明确的参数名称。 -r足以明确表示-Recurse. 事实上,如果您键入cp -r然后按 Tab 键,它将自动完成以-Recurse .

试试这个:

ls -f

你将收到一个错误,指出参数不明确。 PowerShell无法分辨你的意思是-Force还是-Filter。 您必须键入以下内容:

ls -fo

现在你显然是说-Force.

没有区别。

PowerShell 允许你对参数使用最短的非歧义名称。所以因为没有其他参数以r开头,所以-r被取为表示-recurse

使用 TAB 让 Powershell 为你展开它。

最新更新