実現したいこと
テキスト内の改ページコードを改行コードに、batファイルによって置換したい
前提
あるシステムのデータファイル(datファイル)をtxtファイルに変換したのち、Excelに取り込もうとしていますが、そのまま貼り付けると
すべて、貼り付けた場所のセルに入り込んでしまい、適切に改行できませんでした。改行コードがなく改ページコードが挿入されていることがわかりました。そこで、改ページコード(FF)を改行コード(LF)置換するためのbatファイルを探していました。
tamoriさま、otnさまの次のページ
https://teratail.com/questions/219691
に掲載されているコードを発見したのですが、これは通常の文字の置換です。このコードを元に制御文字についての置換を行うコードを作成したいのですが、ご教示いただきたいです。
ソースコード内の次の行で、
set line=%line:auth_password=Pass!012%
auth_passwordを改ページコード、Pass!012を改行コードに書きかえるような方法だと思うのですが、具体的にどのように記述すればよろしいのでしょうか。
該当のソースコード
set INPUT_FILE=test.txt
set OUTPUT_FILE=test2.txt
for /f "delims=" %%a in (%INPUT_FILE%) do call :FOO "%%~a"
exit /b
:FOO
set line=%~1
set line=%line:auth_password=Pass!012%
echo %line% >> %OUTPUT_FILE%
exit /b
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/07 12:35
2023/02/07 12:52
2023/02/07 13:13