« コマンドラインからアプリやバッチを非表示で実行する。 | トップページ | スクリプトからWin32APIをCALLして、ウィンドウを最前面に表示する。 »

2007年2月27日 (火)

バッチファイルで、CSVファイルをHTMLファイルの<table>に変換する。

csv2html.cmd csvファイル >htmlファイル

@ECHO OFF
ECHO ^<html^>
ECHO ^<body^>
ECHO ^<table border^>
FOR /F "delims=" %%1 IN (%1) DO (
ECHO ^<tr^>
FOR %%2 IN (%%1) DO (
ECHO ^<td^>
ECHO %%~2
ECHO ^</td^>
)
ECHO ^</tr^>
)
ECHO ^</table^>
ECHO ^</body^>
ECHO ^</html^>

ただし、CSVファイルは、空白、タブ、=;,で区切られ、
空白、タブ、=;,を含む項目は、""で囲まれていなければなりません。

« コマンドラインからアプリやバッチを非表示で実行する。 | トップページ | スクリプトからWin32APIをCALLして、ウィンドウを最前面に表示する。 »