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

アドレスとかファイル名とか、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)

 

関連記事

  1. Symantec、BlueCoatを約4960億円で買収

  2. 通信回線スループット測定ツール iperf

  3. UACをレジストリで制御~PowerShellを起動すると即管理者モー…

  4. 低価格で室内温度管理と監視

  5. 標的型攻撃対策製品「FFR Yarai」評価

  6. Office365 最新情報(2016年5月度)

Translate:

各種検索





最近の記事

カテゴリー

アクセス数

  • 219現在の記事:
  • 566352総閲覧数:
  • 93今日の閲覧数:
  • 363昨日の閲覧数:
  • 2233先週の閲覧数:
  • 7972月別閲覧数:
  • 366667総訪問者数:
  • 85今日の訪問者数:
  • 304昨日の訪問者数:
  • 1979先週の訪問者数:
  • 6714月別訪問者数:
  • 271一日あたりの訪問者数:
  • 2現在オンライン中の人数:
  • 2014/02/22カウント開始日:
Translate »
%d人のブロガーが「いいね」をつけました。