プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
Windows PowerShell、テキストファイルの読み込み
ファイルを1行ずつ読み込んで~ループで回して処理。
みたいな一般的な事がやりたかったのでちょろちょろっと。
テキストの文字コードはShift_Jisでいーや。
こんな感じで出来る模様ですφ(--)

$sr = New-Object System.IO.StreamReader(ファイル名(パス付),[Text.Encoding]::GetEncoding("Shift_Jis"))
while (($line = $sr.ReadLine()) -ne $null)
{
#処理内容を記述
}


ちなみにこんな感じの一括読み込みも出来ますφ(--)

$lineData = Get-Content ファイル名(パス付)

$lineDataが1行1要素な配列になっているので
行番号とかでアクセスしたい時は重宝するんじゃないですかね。

スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● Windows PowerShell  thema:プログラミング - genre:コンピュータ  Posted by ササキマコト 

  関連記事