【コマンドプロンプト】バッチファイルでCSVを1行ずつ処理をする方法
僕はプログラマーではないので、あまりカッコイイプログラムはかけませんが、CSVファイルを1行ずつ、バッチで処理する方法です。
@ECHO OFF REM FOR分でCSVファイルを読み込む FOR /F "skip=1 tokens=1,2,3,4,5,6 delims=," %%i IN (c:\temp\data.csv) DO ( REM CALLでサブルーチンを呼び出す CALL :MAIN %%i %%j %%k %%l ) REM 処理を終了する EXIT :MAIN REM ############################ REM メイン処理 REM ############################ REM 引数取得 SET CSV_1=%1 SET CSV_2=%2 SET CSV_3=%3 SET CSV_4=%4 ECHO =========================================== ECHO %CSV_1%,%CSV_2%,%CSV_3%,%CSV_4%
「c:\temp」に保存されたCSVファイル(data.csv)をFOR文で読み込み
CALLでサブルーチンを呼び出し、1行ずつ処理するという方法です。
Adsense
関連記事
-
【コマンドプロンプト】32bit以上の計算をする方法(引き算)
コマンドプロンプトで計算するときに「Set /a ~」で計算式を使うと符号付32bitの間でしか計算
-
【コマンドプロンプト】改行コード CR、LF、CRLFの出力とテキスト書き出し。
仕事でバッチファイルを使っているとログ出力が非常に大事になる。 細かくログを出すことによって、
-
【コマンドプロンプト】cmdでSQLの結果を変数に取得する方法
力技の取得方法をご紹介。というかメモ。 題名には偉そうに書きましたが…なかなか良い方法が見つか
-
【コマンドプロンプト】完成版!cmdでSQLの結果を変数に取得
以前、 【コマンドプロンプト】cmdでSQLの結果を変数に取得する方法 を書きましたが、
-
【コマンドプロンプト】バッチでセクション付のINIファイルの読み込み
バッチファイルでINIファイルから値を読み込む 1.INIファイルの用意 以下の「バッチファイル
-
【コマンドプロンプト】前後の不要なスペースの除去(取り除く)
コマンドプロンプトのFOR文とか使って変数に取得しようとすると、取得元のコマンドとかファイルによって
-
【コマンドプロンプト】net use で共有フォルダに接続できない場合。
システム エラー 1219 が発生しました。 同じユーザーによる、サーバー
-
【コマンドプロンプト】前日日付、月末日付を変数に取得するバッチ。うるう年対応
コマンドプロンプトを使って前日、指定日、月末日付を変数に取得する。 「SearchDay」に入