コマンドプロンプト:for文
HTML ファイルの書式をチェック
C# はじめの一歩 の XML ファイルの書式をチェックするプログラムを使って HTML ファイルが XML フォーマットを満たすかどうかチェックしてみます。
TestXMLRead01.exe は C# はじめの一歩を見て 自分でコンパイルして用意してください。1) HTML ファイルのリストを list.txt に保存
dir /b *.html > list.txt2) 下のbatファイル (xmlcheck.bat) を用意
list.txt (%1) を読んで for 文でファイル名を1個ずつ取り出して TestXMLRead01 を実行する。
ECHO off REM xmlcheck.bat list.txt FOR /F "delims=" %%a IN (%1) DO ( TestXMLRead01 "%%a" )
(注意):"delims=" がないと、ディレクトリ名に空白文字がある場合に そこで区切られて正しいコマンドが入力されないので注意。
3) 実行xmlcheck list.txt
実行例1
上の処理をまとめたもの。 xmlcheck の実行結果を log.txt に保存してテキストエディタで表示。
dir /b *.html > list.txt xmlcheck list.txt > log.txt start log.txt
HTML ファイルのディレクトリが複数ある場合は、dir /s /b でサブディレクトリのファイルも含めたリストを取得する。