gorogoronyan FC2

コマンドプロンプト:for文

HTML ファイルの書式をチェック

C# はじめの一歩 の XML ファイルの書式をチェックするプログラムを使って HTML ファイルが XML フォーマットを満たすかどうかチェックしてみます。

TestXMLRead01.exe は C# はじめの一歩を見て
自分でコンパイルして用意してください。
1) HTML ファイルのリストを list.txt に保存
dir /b *.html > list.txt
2) 下の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 でサブディレクトリのファイルも含めたリストを取得する。

inserted by FC2 system