:: reverse dictionary ::
※バッチファイルについて
複数のファイルに対してコマンドを実行するには、for コマンドを使います。
D:ディレクトリ F:ファイル [属性] D C:\MyDir ├ F sample01.txt A ├ F sample02.txt A ├ F sample03.log A ├ F sample04.log A └ F sample05.csv A
@echo off for %%f in (C:\MyDir\*.txt,C:\MyDir\*.log) do attrib +r %%f
C:\for.bat バッチファイル
C:\Program Files>C:\for.bat C:\Program Files>attrib C:\MyDir\* A R C:\MyDir\sample01.txt A R C:\MyDir\sample02.txt A R C:\MyDir\sample03.log A R C:\MyDir\sample04.log A C:\MyDir\sample05.csv
テキストファイルとログファイルが読み取り専用になります。
for %%変数 in (セット) do コマンド [コマンドパラメータ]
セットに指定したファイルに対してコマンドを実行します。
セットに複数のファイルを指定する場合は、カンマまたは半角スペースで区切ります。 セットに指定するファイルにはワイルドカードを使用できます。
セットに一致するファイルが%%変数に代入されますので、この変数をコマンドパラメータのファイルの部分に指定します。
変数は、数値またはアルファベット1文字です。
2文字以上は指定できません。
@echo off for %%ff in (C:\MyDir\*.txt,C:\MyDir\*.log) do attrib +r %%ff
C:\for_err.bat バッチファイル
C:\Program Files>C:\for_err.bat %ff の使い方が誤っています。
数値は 0 〜 9 、アルファベットは a 〜 z および A 〜 Z を使用できます。
なお、アルファベットは大文字と小文字を区別します。
(%%a と %%A は違う変数)
| attrib | … | ファイルの属性を変更する |
| echo off | … | 実行するコマンドを表示させないようにする |
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com