0

共有からファイルをコピーしていますが、コード行を検索しようとしています。その後、コード行を削除して、同じ名前でファイルを再度保存します。

myconfig.ps1 ファイルに以下のコンテンツがあるとします。

WriteHost("My operations");
WriteHost("My Object Creation");
$mytmp.NewObjectCreation($myobj1);
$mytmp2.NewObjectCreation($myobj2);
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");

出力ファイルは、元のファイル、つまり myconfig.ps1 と同じ名前で、内容は次のようになります。

WriteHost("My operations");
WriteHost("My Object Creation");
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");

1つのステートメントについて以下を試しましたが、機能しません:

$s1 = [regex]::escape("$mytmp.NewObjectCreation($myobj1);")
$c1 = [regex]::escape("#$mytmp.NewObjectCreation($myobj1);")


Get-Content $originalbuildspecfile | ForEach-Object {
    $_ - $s1, $c1 
    } | Set-Content ($originalbuildspecfile )
4

1 に答える 1