如果您的谷歌为PowerShell Imp,您当前会在列表的顶部找到VBScript-to-Windows PowerShell Conversion Guide。然而,答案是很大的技术帮助:转换VBScript的Imp运算符
进出口经营
定义:对两个表达式的逻辑含义。
我们对Imp运算符有什么了解?有两件事:1)它在Visual Basic .NET中不受支持,2)我们从来没有听说过任何人使用它。因此,我们要说的是,是否有Windows PowerShell等价物并不重要。
事实上,我在VBScript中多次使用了Imp
运算符(也写为:A→B
),如果它存在的话,可能会在PowerShell中使用它。
例1
我想复制不隐藏,除非它被设置为存档(它也需要被复制)的任何文件。
的命令为这将是这样的:
If (($File.Attributes -match "Hidden") -imp ($File.Attributes -match "Archive")) {Copy $File}
实施例2
我有一个小命令Log-Entry
用Log-Debug
别名。类似于本地Write-Host
/Write-Debug
函数;当使用Log-Debug
别名时,不提供信息但只在提供公共-Debug
时记录。 的命令为这个本来是这样的:
If (($Noun -eq "Debug") -imp $MyInvocation.BoundParameters.Debug.IsPresent) {Add-content $LogFile $$Entry}
如何建立用最少的代码逻辑蕴涵算?