PowerShell:文字コード変換ツールを作る


文字コード変換ツールを作る

SJISのテキストファイルをUTF-8へ変換するツールをPowerShellで作る。

書式:cnvenv.ps1 ファイルのパス パターン
例:./cnvenv.ps1 d:\file *.txt
… d:\fileフォルダ内の *.txt をUTF-8へ変換する。

ソース

    
      Param($arg1, $arg2)

      $utf8 = New-Object System.Text.UTF8Encoding($False)
      
      Get-ChildItem -Path $arg1 -Recurse -Filter $arg2 | ForEach-Object {
          $content = Get-Content $_.FullName -Encoding Default
          [System.IO.File]::WriteAllLines($_.FullName, $content, $utf8)
      }
    
  

備考

ps1スクリプトを実行するには実行ポリシーの変更が必要
■ PowerShell学習 #2:スクリプトを実行するには?


0 件のコメント:

その他の記事