メイン

このブログのトップへ
親カテゴリー「バッチファイルの文法と環境変数」へ

FOR .. IN ( ) DO..

サブカテゴリー▼

その他/全般▼

 

特定のアプリの保存先を検索してファイルを削除したい

1682. 保存先を特定できないファイルを削除したい 2007年02月28日(水) 01時25分 ごる どうもわからないことがありますので教えていただきたいと思います。 WinXP Proを使用しています。 あるアプリケーションが吐き出すログファイルをバッチで削除したいと考えていますが、 使用者によってアプリケーションのインストール先(ドライブやフォルダ)が異なる為、 いろいろな環境に対応できる記述が思い浮かびません。 ただし、アプリケーションの...

ファイルサイズが指定値以上の場合だけコピーするには

1643. サイズを調べてコピー 2007年01月31日(水) 19時10分 へきへき あるフォルダから違うフォルダへファイルをコピーする時に、ファイルサイズが10MB以上の物だけをコピーするようにしたいのですが、どのようにしたらよいでしょうか? 知ってる人いたら教えてください。 1644. Re:サイズを調べてコピー 2007年02月01日(木) 11時06分 ...

FOR文中のFORがループしてくれない

1552. FORの中のFOR 2006年12月28日(木) 11時24分 くま LOOPの中にLOOPを作るとき、以下の文ですとLOOPせずに、1回で抜けてしまいます。 どこがおかしいのか分からなくなってしまい。投稿しました。 ご指導宜しくお願いします。 copy TestA.dat TestB.dat for /L %%z in (1,1,30) do ping ...

forで現ディレクトリとサブフォルダ内の全ファイルを対象に指定するには

1533. forコマンドで・・・ 2006年11月22日(水) 23時24分 プリ◆BG1L2vQ= ●DOS/Windowsのバージョン:XP はじめまして。 forコマンドのセットで、とあるフォルダ直下のファイルとサブフォルダ全てを指定したいのですがどう書けば良いのでしょうか? バッチファイルで書いてます 最近勉強し始めたのでよく分かりません 初歩的な質問で申し訳ありませんが、宜しくお願いします 1...

カレントフォルダ配下の全サブディレクトリごとにプログラムを実行させたい

1504. あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい 2006年11月10日(金) 17時55分 shige ●DOS/Windowsのバージョン↓ WinXP Professional ServicePack2 (以下ご自由に質問文をお書きください) はじめまして。 こんなことはできるでしょうか? あるexeファイルをカレントフォルダの配下にある全てのサブディレクトリで実行させたいのです。 exeファイルの...

forを利用したファイル比較でつまづいてます

1493. for中のcopyについて 2006年11月03日(金) 00時26分 むらちゃめ ●DOS/Windowsのバージョン↓ Microsoft Windows [Version 5.2.3790] どうも、こんにちわ。 最近、DOSに目覚めて色々試しているのですが、 forを利用したファイル比較で一部行き詰っております。 例えば、 比較先) c:D1102\a\b\c\abc.txt 比較元) ...

ファイル名が条件にマッチした場合の分岐処理

1445. ファイル名によって処理を分岐させる方法について 2006年10月15日(日) 11時13分 りょう ・環境  WindowsXPProffesional ・質問  あるフォルダから複数のファイル名を取得し、ファイル名によって処理を切り替える(ファイル名が条件にマッチすれば処理を行う。処理が正常終了した場合と異常終了した場合のハンドリングを含む。これを全ファイルに対して行う)方法を教えていただきたいです。  現在、dirコマンドにより、ファイル名...

テキストファイルの特定の領域を検出・書き出したい

1362. ファイル分割の方法 2006年09月20日(水) 19時35分 HS ●DOS/Windowsのバージョン↓ Windwos2000SP4を使用してます。 (以下ご自由に質問文をお書きください) 参考にさせてもらってますが、初めての質問です。 ファイルAにn行あり、STARTで始まる行と~END始まる行ではさまれた行がn個あります。 START END ではさまれた行(STAR/END含む)を STARTの個数分別のファイルに書き出したいのです...

FORループ内でのGOTO

1324. ネストしたFORループ中でのgotoについて 2006年07月31日(月) 10時22分 ken いつもすみません。ken です。また一つ質問させて下さい。●環境 Windows XP SP2です。●質問 ネストしたFORループで、内側のFORでGOTO を使うと、うまく動作しなくなります。 原因がわかりましたら、教えて下さい。 例SET DriveList=c: e: FOR&...

ネストしたFORループ中でのgoto

1324. ネストしたFORループ中でのgotoについて 2006年07月31日(月) 10時22分 ken いつもすみません。ken です。 また一つ質問させて下さい。 ●環境  Windows XP SP2です。 ●質問  ネストしたFORループで、内側のFORでGOTO  を使うと、うまく動作しなくなります。  原因がわかりましたら、教えて下さい。  例 SET DriveList=c: e: FOR...

ファイルの更新日付の取得について

1304. ファイルの更新日付の取得について 2006年07月26日(水) 09時28分 ken 以前質問させていただいたkenと申します。 ●DOS/Windowsのバージョン  MS Windows XP + SP2 ●質問  あるファイルの更新日付を取得して、変数に  セットする方法を教えて下さい。  例、c:\test.txt の更新日付を変数にセットする。   FOR /F "...

最新の2つを残して古いログファイルを削除したい

1267. 古いログファイルの削除について 2006年07月17日(月) 10時45分 まさし ●Windowsのバージョンは、XPか、2003のどちらか  です。 C:\LOG ディレクトリにある、拡張子.log  ファイルを最新の2つを残して削除したいです。 バッチファイルを作ってやろうとしているのですが、 うまく行きません。 新しい順にファイルを表示するには、 dir /B /O-D でできそうなので...

[FOR]コマンド実行結果の変数へのセットがうまくいかない

1266. DOSコマンド実行結果を変数にセットする方法について 2006年07月17日(月) 09時58分 まどか ●環境  OSはWindows XP で サービスパックは2です ●質問内容です  DOSコマンド実行結果を変数にセットする方法  を教えていただきたいです。  例、  dir c:\*.txt の結果を環境変数 test にセットしたいです。  c:\にa.txt&nb...

複数の変数の値をfor ループで一つずつ取り出す方法

1253. for ループで変数の要素を一つずつ取得する方法について 2006年07月13日(木) 17時48分 ken ●環境 OS:Windows XP + SP2 ●質問 空白で区切られた変数の要素を For ループで 一つずつ取り出す方法を教えて下さい。 例、 set 変数1=a b c d e  for...

ファイルサイズが0かどうかの判定方法

1172. ファイルサイズの取得 2006年06月09日(金) 16時32分 りく ●DOS/Windowsのバージョン↓ XPです。 こんにちは。また質問があります。 とあるファイルのサイズが0の場合、異常終了させたいと思っています。 そのような処理をする場合、どのように記述したらよいのですか? FOR文でファイルを読み込ませるしか方法はないのでしょうか。 unixの「wc」コマンドの様にファイルサイズを取得する命令はないのでしょうか。 よろしくお願い致...

forでの複数回コピーがすべて正常終了した場合だけメッセージを出すには

1139. FOR文について 2006年05月26日(金) 12時01分 ren ●DOS/Windowsのバージョン↓ WindowsXP FILE.txtに記述されたファイル名を順次取得し、コピーするというバッチファイルを作ろうとしています。 FOR文で1行ずつ実行しているのですが、今の自分のやり方では、正常終了のecho文がFILE.txtの中身分だけ出力されてしまいます。 FOR文で全てのファイルのコピーが正常に終...

起動時の引数のうち、最後の引数しか取得できない

1108. すべてのコマンドライン引数を編集に設定する方法について 2006年05月12日(金) 11時22分 NORIKO ●DOS/Windowsのバージョン↓  Microsoft Windows XP + SP2 すべてのコマンドライン引数を編集に設定する方法を教えて下さい。 DOS> バッチファイル名 引数1 引数2 引数3 ・・ と実行して、指定され...

特定条件下のFor文の実行で謎のビープ音

1101. For文でリテラル文字列を使う場合のバグ? 2006年05月07日(日) 15時04分 mak 以下のバッチを保存して実行すると文字化けや奇怪なBEEP音が発生します。forでリテラル文字を使う場合のバグと見受けられますが、バッチの記述以外でレジストリ等で回避する方法はありますか? sample-----------------------------------------@echo offREM 6行目の...

多数のファイルを一括してFINDでチェックしたい

1025. フォルダ内の全ファイルにfind 2006年02月27日(月) 10時26分 ちゃ ●DOS/Windowsのバージョン↓Windows2000 PRO SP4こんにちは。ある特定のフォルダ配下に存在する全ファイル(テキスト)に対してfindコマンドで特定の文字列があるか確認し、無いファイルだけファイル名を表示したいと考えています。1ファイルだけであれば以下のコマンドでできるのですが、ファイル数が2000件ぐらいあり、手作業で確認するの...

FORから呼んだサブルーチンが期待通り動作しない

942. for内でcallしている時に、任意にfor文を終了させる方法 2006年01月18日(水) 02時13分 もじぴったん◆/Q+ZDI4+ ●DOS/Windowsのバージョン:WINXP/2000 すみません、以下のようなfor文で上手くエラーに飛ばないので解決策を教えて頂けませんか。 ファイル:aaa.txt ----中身---- 111.bat 222.bat ・・・ ...

2つのテキストファイルの内容を行単位で結合したい

903. テキストに文字を追加 2005年12月24日(土) 06時10分 健三郎 ●DOS/Windowsのバージョン↓ WindowsXP (以下ご自由に質問文をお書きください) まずin1.txtとin2.txtがあり、出力結果がout.txtです。 in1.txtの1行目とin2.txtの1行目を読み取りout.txtに出力します。 次に、2行目、3行目、4行目・・・・・・と同じことを繰り返します。 いろいろ試したのですがうまくいかず(汗) どなたか力を貸して下さい。 よろしくお願いします。m(_ _)m ↓各ファイルの中身 -----i...

同名の全てのテキストファイルを検出して1行追記したい

890. 同じファイル名の全てのテキストファイルにパラメータを追記したい 2005年12月15日(木) 18時03分 ナチ◆ykAJNRw= ●DOS/Windowsのバージョン↓ Windows2000 (以下ご自由に質問文をお書きください) はじめまして。初めてバッチファイルを作成しておりこのサイトに辿り着きました。 現在複数人のユーザで1台のパソコンを利用しており、 それぞれのユーザには下記のパスに「notes.ini」というテキストファイルが存在します。 C:\Documents and Settings\●●●(ユーザ名)\L...

ファイル内文字列の抽出の仕方

823. ファイル内文字列の抽出の仕方 2005年10月23日(日) 22時36分 たけ ●DOS/Windowsのバージョン↓ 基本的な事なのかもしれませんが、教えてください。 test.txt中身 --------------------------------------------- aaaaa prt1111 bbbbbbb prt2 ccccccccc prt33333 --------------------------------------------- 上記のtest.txtの中身の、prtxxxの部分だけ...

パイプを含むコマンド実行結果を変数に代入したい

808. パイプを使うコマンドの変数代入 2005年10月19日(水) 11時22分 パナマ運河! ●DOS/Windowsのバージョン↓  Windows2000 (以下ご自由に質問文をお書きください) パイプを使う変数代入について教えてください。 以下で行うと上手くいきません。 宜しくお願いします。 set test=dir /b /ad | find /v "000" echo $test ●DOS/Windowsのバージョン↓ (以下ご自由に質問文をお書きください) ...

ホスト名からIPアドレスを取得してファイルに記録したい

739. ホスト名からIP取得 2005年09月14日(水) 21時51分 ドッジ ●DOS/Windowsのバージョン↓ WindowsXP DDNSのホスト名(***.or.jp)からIPアドレスを取得して既存のファイルに 111.222.333.444 コメント の様に追加することは可能でしょうか? 743. Re:ホスト名からIP取得 2005年09月15日(木) 20時55分 otn >>●DOS/Windowsのバージョン↓ >>WindowsXP >> >>DD...

FORでの処理を、パラメータに「%」や「!」があっても誤動作しないようにしたい

653. FORと遅延環境変数の展開について 2005年07月31日(日) 14時52分 こぶん ●DOS/Windowsのバージョン↓Microsoft Windows XP [Version 5.1.2600] forにてファイルやフォルダの一覧を取得して処理しようとすると、遅延環境変数の展開を有効にしていると ! が消えてしまいます。また遅延環境変数の展開を無効にしていると&...

最後の行だけを環境変数に取り込むには

522. 出力結果を変数としたい 2005年05月26日(木) 22時15分 あきゅーか ●DOS/Windowsのバージョン↓ あきゅーかといいます。はじめてバッチでFOR文を作成しようとしているのですがよくわかりませんのでよろしくお願いします。 OSがWindowsXP HOMEでバッチについてを質問します。実行結果を複数行ある場合、一番最後の結果だけを変数と取得したいのですが、どのようにすれば取得できるのでしょうか? ...

「追加の変数名」が割り当てられない

404. for in doの/fで内容が分離できない 2005年04月27日(水) 10時10分 のぶ ●DOS/Windowsのバージョン→Windows XP SP1 Check.batの内容@echo offfor /f %%i in (Files.txt) do echo %%i %%j %%...

For In Do を使ったバッチファイルが無限ループ

387. For In Do での Attrib が使えない 2005年04月15日(金) 12時08分 のぶ ●DOS/Windowsのバージョン↓Windows XP SP1(以下ご自由に質問文をお書きください)c:\tempの下に"ABC"と"DEF"のフォルダがありそれぞれにコピー.batが存在します、コピー.batが隠しファイル属性になっているので隠しファイル属性...

[NT系]連続したデミリタ(カンマ)があるファイルをfor in doで正しく編集したい

367. 連続したデミリタがあるファイルをfor in doで正しく編集したい 2005年04月07日(木) 23時45分 k-roh ●DOS/Windowsのバージョン: Windows2000Pro or Server 久しぶりに書き込みます。よろしくお願いします。 カンマだけで項目が区切られていて、ダブルコーテーションは使っていないCSVファイルがあります。これをFor&nbs...

FOR /F "usebackq tokens=*"がNT4ではエラー

360. (FOR /F と  :~10% の使い方)NT vs 2K  2005年04月05日(火) 11時51分 mika ●DOS/Windowsのバージョン↓Windows NT/2K 初めまして、こんにちは。 早速ですが、Win 2Kでのバッチ処理    FOR /F "...

指定されたパス名が"で囲まれている場合のFORでの処理方法

348. パス名に空白がある場合の処理方法 2005年03月25日(金) 01時20分 みぽりん ●DOS/Windowsのバージョン↓WindowsXP いつも参考にさせてもらっています。 あるテキストファイルを読み込む方法について教えてください。 FOR コマンドを使って、以下のような感じであるテキストファイルを読み込むバッチファイルを作成しようと思っていますが、ファイルのパス名に空白(たとえば「C:\Docume...

[NT系]環境変数の中身がFORコマンド内でECHOされない

333. 環境変数の中身をECHO 2005年03月14日(月) 15時47分 ベベト ●DOS/Windowsのバージョン↓2000Pro 環境変数の中身を表示するだけなのですが。。 AAA.batの中身------------------------------    for /f %%A in (APServer.lst) do ...

for /f の eol=のデフォルト値をクリアするには

331. for /f の eol= 2005年03月11日(金) 00時35分 otn Win2000,WinXPfor /f の eol= パラメーターって、デフォルトで空だと思い込んでいましたが、; なんですね。いまさらのように気づきました。で、これを空にするのが難しい。デリミタが空で無いときはデリミタと同じ文字を指定すれば実質的に無効になりますが。 さて...

定義ファイルを使った環境変数の一括設定

235. ファイルから読込んだ環境変数を同じFOR文内で環境変数として使いたい 2005年01月27日(木) 19時44分 うっきー ●DOS/Windowsのバージョン↓Windows XP 初めまして。いつも参考にさせております。 現在、環境変数を別ファイルで持たせfor /F "eol=# tokens=1,2* delims==" %%i in (...

FOR文で全角文字を含む環境変数が削られてしまう

138. forコマンドの実行結果を環境変数にsetする 2004年12月09日(木) 13時18分 いち ●DOS/Windowsのバージョン↓Windows2000 (以下ご自由に質問文をお書きください)2つバッチファイルを作成しました。  1.echo aiueo    と記載しただけのバッチファイル  2.1番のバッチファイルを呼び出して,環境...

出力ファイル中から単語を検出して条件分岐するには

  952. ファイル中に作成された文字での成否判別 2004年10月19日(火) 00時22分 こぞう OSはwindowsXPです。abc.logが作成されたら、当該ファイルの検索を開始し、ファイル中にSUCCESSが出たらSUCCESSを表示し、FAILが出たらFAILを表示させるバッチファイルは作成可能でし...

[WIN2000]テキストファイル内の設定情報を環境変数に格納するには

  956. テキストの情報を変数へ 2004年10月19日(火) 17時06分 festa ●DOS/Windowsのバージョン↓win2000 初心者で何もわからないので、基本的過ぎることかもしれませんがよろしくお願いします。 iniファイルで設定した項目を読取り、それを変数に格納したい...

FOR .. IN (Set) DO...の (Set) 部分の記述方法

847. 引数の処理について 2004年09月25日(土) 03時17分 バットガイ ●DOS/Windowsのバージョン↓Windows XP Home SP2 はじめまして。バッチコマンドを勉強してまだ一週間くらいです。どうしても分からないことがあり、質問させていただきます。 ...

コマンド・プロンプト上では問題ないのにバッチファイルが実行されない

776. FOR文を使用しての変数代入について 2004年09月09日(木) 12時13分 JJK リモートマシンのファイルにある変数を代入してバッチファイルを 作成したいと考えております。 バッチファイルの命令文を1行ずつコマンドプロンプト上で実行すると OKなのですが、バッチファイルとして実行するとFOR文の命令が実行 されず、バッチファイルが終了してしまいます。 お解りの...

複数ディレクトリ下のファイルの存在チェック

696. ファイルの検索 2004年08月02日(月) 09時31分 うちまき はじめまして。環境・・W2KでC:\AA01の下にBB01BB02BB03~BB07まで7つのサブフォルダが存在します。AA01のフォルダ下にQQ01.CSV,QQ02.CSV等という複数のファイルが存在し、そのファイル名がBB01~BB07までのサブフォルダ下にそれぞれ存在するかどうかチェックをしたいのですが、バッチファイルではどのような方法で検知できるでしょうか?...

[NT系]FOR文中で連番を自動生成したい

691. For文中で値を変化させる 2004年08月01日(日) 05時15分 Tamao 前もって、複数の変えたいファイル名のパスをsss.txtに書き出してあり、そのファイル名を連番のついた名前に変えたいのですが、 下記のfor文ですと、A.txtという同じ名前で上書きになってしまいます。 A.txtの名前をsss.txtを1行読むごとに変化させる方法はありますでしょうか...

フォルダ内を比較し、同名ファイルがあったらXCOPYを中止するには

653. ファイル名の比較 2004年07月15日(木) 16時36分 のりひこ はじめまして。D:\X01とX02というフォルダがあります。そのフォルダには、A001.TXT、A002.TXT等複数のファイルが入っています。ユーザーがX01フォルダにファイルを入れた時点でX02にバックアップを取りに行き最終的にはX01をバックアップ後は消すという流れとなっております。X01フォルダとX02フォルダの中に複数のファイルがあるなかで1つでも同じファ...

IPアドレスの第4オクテットのみ変更する手順について

590. 自端末のIPアドレスの第4オクテットのみ変更する手順について 2004年07月01日(木) 12時09分 ちくわ こんにちは初めて質問します。 自端末のIPアドレスを取得し、第4オクテットのみ変更したアドレスに対してpingなどを実行したいです。 for /F "delims=: tokens=2" %%f in ('ipconfig ^| fi...

[NT系] FORのオプションをバッチ内で動的に設定することは可能?

553. FORのオプションを動的に設定するには? 2004年06月24日(木) 10時40分 ウエイン FORのオプションの設定を動的に変更する方法を模索しております。 以下のスクリプトを実行したのですがうまくいきません。 SETLOCAL ENABLEDELAYEDEXPANSION   FOR /F  "deli...

csv内の連続カンマが1つのデリミタとして処理されてしまう

494. CSVファイルの空文字について 2004年06月08日(火) 12時54分 よいこ 以下の例のようなCSVファイルをあったとします。(3行目の2項目目に空文字あり) 〔CSVファイル〕 ファイル名:a.csv  内容 :  aaaaa,bbbbb,ccccc,ddddd             e...

[WIN2000] for in ( ) do .. の日本語(全角)文字処理にバグあり

471. for文内の日本語について 2004年05月19日(水) 11時46分 ぽとす  test.iniに記述してある設定を読み込んで変数に入れようと思い以下のコマンドを作成したのですが,Windows2000だと「FINDSTR:開くことができません(test)」と表示されます。  検索文字列の「サーバ名」を半角英数字に変更すれば,「test.ini」のファイル名を正しく...

FOR /F相当の処理をWindows98で実現できないか?

289. [Win98]ファイルの1行読込み 2004年03月04日(木) 12時05分 Maru はじめましてMaruと申します。今回ご相談させて頂きたいのは、Win98環境下でのテキストファイル内の1行読込みなんです。Win2000環境下では、for /F %a in(a.txt) do(処理)にて実現できたのですが...。 具体的にはa.txtにカウンタとなる数値を1つだけもたせておいてそれを処...

[NT系]FOR文内でSETした環境編集が参照できない

203. for文内の環境編集の参照方法 2004年02月05日(木) 10時37分 パケラッタ OSは、WindowsNTです。 http://fpcu.on.coocan.jp/dosvcmd/bbs/log/datetime/1-0421.html で、以下の情報を参考にさせて頂きましたが、質問させて頂きます。 >for /F "tokens=1-3&...

外部ファイルから1行ずつレコードを取得するには?

127. 外部ファイルから1行ずつレコードを取得するには? 2004年01月21日(水) 11時29分 とくてん 外部ファイル【a.txt】から1行ずつレコードを取得したいのですが、for文を使用することはわかったのですが、どのようにしたらいいかわかりません。(特にtokensがわからない) ◇条件 レコードの先頭文字が【#】と【改行】の場合は無視して最後の行になったら処理を終...

[NT系]FORループから呼び出したサブルーチンを脱出するには

2. ファイルを1行ずつREADする 2003年12月20日(土) 12時07分 INU パラメタファイルに記述したSQL文を逐次実行し、 SQL文の実行エラーがあった場合、処理を中断し呼び元に戻るというバッチを作ろうとしています。 FOR文で1行ずつ読ませて実行させているのですが、エラー発生時にEXIT /B 100としてもループは抜けず、EXITとすると...

for /L %N in (,,) do ... で"01","02",...のような2ケタの数値を生成するには?

915) for /L %N in (,,) do ... で01,02,...を生成 トポロ 2003/11/27(木) 22:18 Win2KのDosプロンプトで連番フォルダをそれぞれ圧縮するためにforの反復を使いたいのですが今のやり方だとfor文が二つ必要になります。変数に01,02,を生成する方法はありませんか? 『今のやり方』 for /L %N in (1,1,9) do ( WinRAR a c:te...

ファイルの数だけバッチを呼び出して処理したい

834) バッチ呼び出しの繰り返し daisy 2003/11/10(月) 11:51 Win2000、WinXPのDOSプロンプトで使用します。 あるディレクトリにテキストファイルが複数個格納されています。 テキストファイル名を引数にして、 テキストファイルの数分繰り返してバッチファイルを呼び出したいのですが、 呼び出し方が分かりません。 どなたかご教授よろしくお願いします。 ...

FOR文でワイルドカードを用いた変数を2つ使うには

792) for文について KIT 2003/11/06(木) 10:27 for文でワイルドカードを用いた変数を2つ使いたいのですがうまくできません。 for /d %%a in (?-*) do del "%%a\*.lst" のようにワイルドカードを用いた変数を1つ使うことはできるのですが2つになると…。誰か使い方を知っておられる方、教えていただけないでしょうか。 よろ...

プロンプトからは実行できるFOR文が、バッチファイル化すると動かない

749) FOR文のBAT化 ぎゅう 2003/10/29(水) 14:56 こんにちわ 初歩的な質問で申し訳ないのですがご存知の方教えてください。 今下記のような、コマンドをコマンドプロンプトより実行すると正常に実行できます。 FOR /L %i IN (01,1,47) DO sqlplus dbo2/***@test01 @C:\WORK\対応表\20030925\対応表作成コマンド群\spool_0011_AC...

バッチ起動時に指定した回数だけFOR文を実行するには

649) 単純に指定回数繰り返す方法 Nomu 2003/10/02(木) 17:39 すごく基本的な内容のはずだし、 バッチファイルではなく、その外側で vbs(vbスクリプト)で制御すればできることも わかっていますが、どうも動作不安定のため、 できれば、バッチファイルだけでできないかと 考え質問させていただきます。 例えば9回同じ処理を繰り返すループは 下のFOR文でいけます。 ...

処理をn回実行する方法

589) n回実行方法 ユウ 2003/09/07(日) 05:14 初めまして、以下の方法につきましてご教授願います。 2000Server上にて、A・Bという2つのバッチファイルがあるとします。 AのバッチファイルでBというバッチファイルをCall B.batで呼び出し時に、何回実行すると指定して呼び出したいのですがどうしたら宜しいのでしょうか? 又、Bバッチファイルは以下のようなファイルを各実行時...

FORのループ内で個々のファイルの圧縮処理ごとにLHA32.DLLの戻り値を検査したい

457) FORからのLHAの戻り値について ぽこぽん 2003/07/23(水) 20:23 どうもはじめまして。 環境:WinNT Server4.0 SP6 現在、FORにて対象ディレクトリィのファイルを存在するすべて(*.*)をLHA32.exeに渡して1づつ圧縮しています。(UNLHA32.DLL使用) で、ここで圧縮で何らかのエラーが出たときにエラーコードを拾って 処理をGOTOで飛ば...

NT4:FOR文内の「IF」構文が期待通りに動作しない

436) for文内のif文について すず 2003/07/16(水) 17:21 教えてほしいです。 次のようなことをやりたいのですが、 なぜだかできません。 ・ファイルAにある数値と、指定した数値を比較して、 指定した数値より大きい数値を含む一行のみを取得して、別ファイルを作成 ex) ファイルA(a.txt) ABC_102 EFG_99 HIJKL_1...

WindowsNT:ファイルの内容を読み取って、バッチファイルに引数で渡したい

265) ファイルの内容を引数で渡す saku 2003/05/27(火) 18:20 教えて下さい。 以下のようなファイルがあるとします。 === hoge.txt ================== a b c d =============================== このファイルの情報をバッチファイル hoge.bat に 引数として渡したいのですが どのようにやれば良いでしょ...

下層フォルダにファイルが存在するかどうか調べるには

242) 下層フォルダにファイルが存在するかどうか調べるには? COMO 2003/05/20(火) 00:45 バッチファイル内で指定ファイルの有無によって分岐させる場合、 下層フォルダーを対象に存在確認をすることは可能でしょうか? 具体的には   C:\DOS\ 以下のフォルダに *.jpg がある場合タスクを実行                       ない場合、終了。 DIR /S でファイルが...

Windows2000: "foreach"のように、リストから取得した各ファイルに対して複数の処理を実行したい

182) foreachを実現したい まんせる 2003/03/06(木) 14:58 まんせると申します。 早速ですが、質問させてください。 csh,perl等でのforeachに相当するものを DOSバッチで実現できますでしょうか? 具体的には、 1、処理したいファイルの一覧をテキストに出力 ---以下ループ--- 2、ファイルリストから1行取得 3、取得した名前のファイルに対して処理...

EXE実行時のパラメータをテキストファイルから逐次読み出すには

131) バッチの中でEXEのパラメタにテキスト情報をセットするには方法はありますか かい 2003/01/26(日) 17:20 初めまして、DOS初心者の かい と申します。 バッチの中で、同時に同じEXEを実行するのですが、セットする パラメタが各EXEで変わります。実行するPCによりEXEの数 も変動するため、テキストファイルに事前に作成しておいた情報を 取得して、各EXEのパラメタにセットできればと思っ...

一行分の文字列を読み込む方法

80) 一行分の文字列を読み込む方法 大澤 2003/01/13(月) 13:30 Win2000で、テキストファイルから一行分を読み込み、 読み込んだ文字列を返すDOSコマンドを探しています。 VBScriptで言うところの、『ReadLine』をDOSで実行 したいと思っております。 コマンドが無い場合、コマンドを組み合わせるなどの 案はありますでしょうか? ご存知の方、どうぞ、よろしくお願いいた...

年月日が一番古いファイルを削除するには

964) ファイル名を環境変数にSET ちるちるみちる 2002/12/03(火) 14:53 早速質問させて頂きます。 バッチで、とあるディレクトリにある複数のファイル (ファイル名:Save_○○.lzh ○○は年月日) のファイル名を検索し、ファイル名の年月日が一番古いものを削除したいのですが、 どうすれば可能になるのでしょうか? 検索したファイル名を環境変数にセットできれば 可能だと思...

%変数の頭1文字を落とした値を取得したい

907) FOR文の%変数の部分参照 dai 2002/11/19(火) 18:40 FOR文を使用してファイルの中身を%変数に設定し処理を行っています。 仮に%aの値が「:DAI」となったとします。 この場合に、「DAI」のみを取り出して環境変数に設定することは可能でしょうか? 普通の環境変数%A%であれば、「%A:~1%」とすれば「DAI」が 取得できるのですが、FOR文の%変数でもこのような文字列操作が ...

『DIR /B』で取り出したファイル名リストを1行にまとめる方法

742) 文字列操作について おむすけ 2002/10/03(木) 09:47 はじめまして、おむすけと申します。 バッチを作成していて、よくわからないことがあります。 ご存知の方よろしくお願いします。 ファイル名を 『DIR /B』 で取り出し、アクロバットでプリントするバッチを作成しているのです。ファイル名を書き出したファイルにSEDのツールで 『ACRORD32.EXE  /P』 等を書き加え、そのファイル...

FOR文の%変数を環境変数にセットしたい

518) FOR文の%変数を環境変数にセットしたい とき 2002/07/26(金) 21:27 はじめまして。 win2000のDOSについての質問があります。 %変数の中身を環境変数に代入し、後続の処理で 使いたいのですが、環境変数に%変数の値が入りません。 01: @ECHO OFF 02: SETLOCAL 03: FOR /F "tokens=1,2&quo...

FOR文内での条件分岐処理

418) FORとIFの併用? RICIA 2002/06/27(木) 14:16 お世話になります。 LHA32でフォルダ内の全てのファイルを圧縮する時に エラーが起きた時のみ外部LOGファイルへ出力したいのですが、 FOR %%i IN (*.*) DO LHA32 a -n %%~ni %%i と IF NOT %ERRORLEVEL%==0 を組合せてできるのでしょうか? ご教授宜しくお...

テキストファイルの内容を環境変数に取り込むには

328) DOSの変数 paul 2002/05/23(木) 17:01 OSはWindows2000です。 batファイルの中で、UNIX系では set HOST=`/usr/sbin/hostname` のように ``の中の実行結果が%HOSTに代入されますが DOSのbatではどうすれば代入できるのでしょうか? ...

2つのフォルダ内のファイルリストを再帰的に作成・比較したい[FOR /R]

212) ファイルの差分を知りたいのです 野菜生活 2002/04/27(土) 11:05 ●フォルダ二つを見比べて、その中身のファイルの差分を知りたいの  ですが方法が見つかりません。  FORコマンドを使い、EXISTコマンドで差分を抽出しようとしたの ですが、ファイルだけしか検出できません。  サブフォルダの中身や、フォルダ自身は検出できませんでした。 環境はWindows2000です。 どなた...
FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

カテゴリー一覧


About FOR .. IN ( ) DO..

ブログ「DOSプロンプト活用相談室LOG」のカテゴリ「FOR .. IN ( ) DO..」に投稿されたすべてのエントリーのアーカイブのページです。

前のカテゴリはECHOです。

次のカテゴリはIF(結果の検査、条件分岐)です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
NEC「得選街」
このブログについて | 運営:有限会社メディアポート