« 改行文字変換フィルタをバッチファイルで作る。(その2) | トップページ | 環境変数の遅延展開を遅延展開する。 »

2008年11月 9日 (日)

改行文字変換フィルタをバッチファイルで作る。(その3)

CR+LF を CR に変換します。

dos2cr.cmd <CR+LF >CR
---
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('cmd /u /c echo;名') do (
set CR=%%1
set CR=!CR:~0,1!
)
setlocal disabledelayedexpansion
for /f "delims=" %%1 in ('find /n /v ""') do (
set LINE=%%1
setlocal enabledelayedexpansion
<NUL set /p LINE=!LINE:*]=!!CR!
endlocal
)
---

« 改行文字変換フィルタをバッチファイルで作る。(その2) | トップページ | 環境変数の遅延展開を遅延展開する。 »