VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
sample1 はファイルが既に存在する場合は、上書きできないようにする例です。
上書きできないようにするには、-NoClobberパラメータを使用します。
すでにファイルが存在する場合には、sample1のようにエラーが返されます。
sample1PS C:\Work> "ABCDEF" | Out-File sample.txt -NoClobber |
sample2は出力行の文字数を制限する例です。
1行に出力可能な文字数を制限するには、-widthパラメータを使用します。
sample2では Get-Processの取得結果を、1行に30文字という制限をかけてProcess.txt に書き込んでいます。(1)
次にGet-Contentコマンドレットで書き込まれた内容を確認しています。(2)
1行に30文字という制限をかけたため Get-Process の取得結果であるWS(K),VM(M),CPU(s),Id ProcessName が書き込まれなかったため、警告メッセージも書き込まれています。
sample2PS C:\Work> Get-Process | Out-File Process.txt -width 30 (1) |