下記の様なファイルを読み込むバッチファイルを作成しました。
表示結果の様に
1."!"が表示されない
2.";"の行が表示されない
という結果になったのですが、表示させることは出来るでしょうか。
2については、仕様?
sample.bat
dos
1@echo off 2 3rem スクリプトが置かれている場所をカレントディレクトリにする 4cd /d %~dp0 5 6rem 遅延環境変数の宣言 7setlocal enabledelayedexpansion 8 9rem ファイル名 10SET file=sample.txt 11 12rem 1行ずつ読み込む 13for /f "delims=" %%l in (%file%) do ( 14 15 set s=%%l 16 17 echo %%l 18 echo !s! 19 echo ------------ 20)
sample.txt
text
1!テスト1 2;test2 3@test3 4:テスト4 5%test5 6
表示結果
dos
1C:\Users\test>sample.bat 2テスト1 3テスト1 4------------ 5@test3 6@test3 7------------ 8:テスト4 9:テスト4 10------------ 11%test5 12%test5 13------------
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/15 04:51
2020/12/28 09:55