これは、VBScript の追加ツールなしで実行できます。
Do Until WScript.StdIn.AtEndOfStream
WScript.StdOut.WriteLine WScript.StdIn.ReadLine
Loop
上記の行をファイルに入れて、次のようunix2dos.vbs
に実行します。
cscript //NoLogo unix2dos.vbs <C:\path\to\input.txt >C:\path\to\output.txt
またはこのように:
type C:\path\to\input.txt | cscript //NoLogo unix2dos.vbs >C:\path\to\output.txt
PowerShell でも実行できます。
(Get-Content "C:\path\to\input.txt") -replace "`n", "`r`n" |
Set-Content "C:\path\to\output.txt"
これはさらに次のように単純化できます。
(Get-Content "C:\path\to\input.txt") | Set-Content "C:\path\to\output.txt"
上記のステートメントは、Get-Content
入力ファイルをあらゆる種類の改行 (CR、LF、および CR-LF) で暗黙的に分割Set-Content
し、ファイルに書き込む前に入力配列を Windows の改行 (CR-LF) と結合するため、明示的な置換なしで機能します。