PowerShell Impの場合は、現在VBScript-to-Windows PowerShell Conversion Guideがリストの一番上に表示されます。しかし、答えは技術的なサポートの多くである:VBScriptのImp演算子を変換する
インプオペレータ
定義:二つの表現の論理含意を実行します。
Imp演算子について何を知っていますか? 2つのこと:1)Visual Basic .NETではサポートされていません。2)実際に使用している人は誰も聞いたことがありません。したがって、Windows PowerShellに相当するかどうかは問題ではありません。
実際には、VBScriptでImp
演算子(別名:A→B
)を何度も使用していましたが、それが存在する場合はPowerShellで使用されていた可能性があります。
例1
私は(それもコピーする必要がある)アーカイブするように設定されている場合を除いて隠されていない任意のファイルをコピーしたいです。私はLog-Debug
別名を持つLog-Entry
コマンドレットを持って
If (($File.Attributes -match "Hidden") -imp ($File.Attributes -match "Archive")) {Copy $File}
例2
:このため
コマンドのようなものだったでしょう。ネイティブのWrite-Host
/Write-Debug
の機能に似ています。 Log-Debug
エイリアスが使用されている場合、情報は公開されず、共通の-Debug
が提供された場合にのみ記録されます。
If (($Noun -eq "Debug") -imp $MyInvocation.BoundParameters.Debug.IsPresent) {Add-content $LogFile $$Entry}
どのように私は、コードの最小の論理含意演算子を構築することができます。このため コマンドのようなものだったでしょうか?あなたは文字通り、静かな定義を取る場合