2009-04-09

Windows バッチファイル : ファイルの内容を読み込みたい


Windows バッチファイルでファイルの内容を読み込みたい。
一行ずつ読み込んだデータをコンソールに出力してみる。



@echo off

FOR /F "delims=" %%a IN (sample.txt) DO (
   @ECHO %%a
)

※ delims オプションは区切り文字を設定
※ 既定の区切り文字はスペース(半角・全角)とタブ



下記を追加してみる。
詳細
  • sample.txt のデータは半角カンマ区切りで作成する
  • 各行の 1 番目と 3 番目のトークンを出力する



@echo off

FOR /F "tokens=1,3 delims=," %%a IN (sample.txt) DO (
   @ECHO %%a %%b
)

※ %a は for 文で明示的に宣言される
※ %b は takens オプションで暗黙的に宣言される



環境
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.



関連

任意の項目数の CSV ファイルの内容を読み込んで、その項目を処理する必要に迫られたので
 → Windows バッチファイル : 任意の項目数の CSV ファイルの内容を読み込みたい

0 件のコメント:

コメントを投稿