PowerShellコマンドレット虎の巻

Out-File

Out-Fileは、オブジェクトをファイルに出力するコマンドです。

エイリアスなし

解説

指定したオブジェクトをファイルに出力します。
出力時に文字コードを指定できます。

構文

(構文)
Out-File [-FilePath] <string> [[-Encoding] <文字コード>] [<CommonParameters>] Out-File [[-Encoding] <文字コード>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-FilePath パス出力するファイルパスを指定する
-LiteralPath パス対象パスを指定する(ワイルドカード使用不可)
(例)-LiteralPath "D:\test"
-Encoding 文字コード文字コードを指定する
・ascii
・bigendianunicode
・default
・oem
・string
・unicode
・unknown
・utf32
・utf7
・utf8
-Append追記モードで出力する
-Force強制的に実行する
-NoClobber既存ファイルを上書きしない
-Width 文字数出力行の最大文字数を指定する
※この文字数を超えた場合は切り捨てられる
-NoNewline最後に改行コードを出力しない
-InputObject オブジェクト出力するオブジェクトを指定する
-WhatIf実行はせずに実行結果の確認のみ行う
-Confirm実行前に確認メッセージの表示を行う

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

文字列"ABC"をテキストファイルにUTF-8、追記モードで出力する

$str = "ABC" Out-File -FilePath "C:\sample.txt" -InputObject $str -Encoding UTF-8 -Append

C:\testフォルダ配下のリストをテキストファイルにUTF-8、追記モードで出力する

$list = Get-ChildItem -Path "D:\test" Out-File -FilePath "C:\sample.txt" -InputObject $list -Encoding UTF-8 -Append

コマンドのヘルプを表示する

Get-Help Out-File

備考

  • パラメータ名の「-FilePath」は省略可能です。

関連項目