かっこよくバッチを外部ファイルから読み込む

アドレスとかファイル名とか、1つにまとめて、外部から情報を読み込めばバッチの修正が簡単になるわけだ。

たとえば、Cドライブ直下に「work」というフォルダを作成し、その中に、処理用のmain.batと設定情報のset.iniファイルを作ったとして、set.iniファイルから変数を読み込んでやろう、という作業メモとなる。

PUSH C:\work\
set SYORI=C:\work\set.ini
FOR /F “usebackq delims== tokens=1,2″ %%a IN (%SYORI%) DO SET %%a=%%b
CLS

 

PUSHで指定フォルダにバッチが移動するように念を押して、SYORIという作業ファイルをFOR /F構文でファイル読み込もうという処理。
これ、構文で、
for /f “usebackq [オプション文字列]” %変数名 in ( 読み込みたいファイル名 ) do 実行するコマンド
for /f [“オプション文字列”] %変数 in ( 読み込みたいファイル名 ) do 実行するコマンド
のどちらかで処理が可能。

プロンプト上にコマンドが表示されていると、格好悪いので、CLSでクリア。

 

他のバッチを読み出すなら、call second.batとかで対応できるだろうし、ちょっと格好よく処理できそうだ。

(参考)
forコマンド(@IT)
OR /F その1 = FOR文でファイルを1行ずつ取り出して実行する方法 – Windowsのコマンドプロンプト(bat,cmd)(toF_dknotebook)
バッチ(so-zou.jp)

 

関連記事

translation

検索窓






投稿カレンダー

2017年1月
« 11月    
1234567
891011121314
15161718192021
22232425262728
293031  

アクセス数

  • 173現在の記事:
  • 538853総閲覧数:
  • 2今日の閲覧数:
  • 215昨日の閲覧数:
  • 2126先週の閲覧数:
  • 5753月別閲覧数:
  • 343051総訪問者数:
  • 2今日の訪問者数:
  • 189昨日の訪問者数:
  • 1806先週の訪問者数:
  • 4893月別訪問者数:
  • 258一日あたりの訪問者数:
  • 2現在オンライン中の人数:
  • 2014/02/22カウント開始日:

アーカイブ

ページ上部へ戻る
%d人のブロガーが「いいね」をつけました。