Set-Contentなどを使用します。Frameworkのクラスを利用することが可能です。Frameworkライブラリによるファイルの読み書きについて説明します。Set-Contentなどを使用します。Frameworkのクラスを利用することが可能です。Framworkオブジェクトの操作とファイル操作について学んでいきたいと思います。Frameworkのクラスでファイル読み込みを行うには、StreamReaderクラスを使用します。StreamReaderクラスは直接利用することはできないため、下記のようにNew-Objectコマンドレットを使用してインスタンスを作成する必要があります。System.IO.StreamReader("C:\Work\Test1.txt")エンコーディングを指定してファイルを読み込む場合には、下記のようにしてインスタンスを作成します。[System.Text.Encoding]::UTF8)インスタンスを作成した後は、変数$srを通してStreamReaderクラスのメソッドやプロパティにアクセスすることができます。エンコーディングに指定できる値については、MSDNの『Encodingプロパティ』を参照ください。StreamReaderクラスにはこのほかのコンストラクタもありますので、MSDNの『StreamReaderコンストラクタ』を参照ください。現在のエンコードを確認するCurrentEncodingプロパティにアクセスすると、現在のエンコードを確認することができます。$sr.CurrentEncoding結果を見ると複数のプロパティ値が表示されていることがわかります。エンコードを確認できるプロパティはいくつかありますが、この中のEncodingNameを見るとこのファイルのエンコードがUnicode(UTF-8)であることが分かります。下記のように入力すれば、EncodingNameだけを表示させることができます。$sr.CurrentEncoding.EncodingNameこのように、プロパティやメソッドがさらにメンバ(プロパティやメソッド)を持っている場合にはドット(.)で数珠つなぎにしてアクセスすることができます。Tab補完ここで作成したStreamReaderクラスのインスタンス変数$srに対して、Tab補完を行うことができます。コマンドライン上で「$sr.」と入力して[Tab]キーを押していくとアクセス可能なメンバが表示されます。$sr.CreateObjRef(」と表示が切り替わっていきます。ストリームを閉じるStreamReaderは、使用後に必ずCloseメソッドを実行して閉じる必要があります。この操作を忘れると、StreamReaderで開いたファイルはPowerShellがつかんだままとなってしまいます。PowerShellを終了すればファイルは解放されますが、使用後は必ずCloseメソッドを実行するようにしてください。印刷用を表示ブックマークツイート著者プロフィールHIRO(ヒロ)HIRO's.NETのHIROです。とある半導体工場のSEです。PowerShellによるプログラミングを楽しんでいます。PowerShellについて書いています。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。