[前の記事]« リストファイルからのファイル削除で削除し残しが出る
[次の記事]左詰数値をキーにファイル名リストを並べ替えるには »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「FOR .. IN ( ) DO..」索引へ

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

1504.
あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい
2006年11月10日(金) 17時55分
shige
●DOS/Windowsのバージョン↓
WinXP Professional ServicePack2
(以下ご自由に質問文をお書きください)

はじめまして。
こんなことはできるでしょうか?

あるexeファイルをカレントフォルダの配下にある全てのサブディレクトリで実行させたいのです。
exeファイルの動作としてはカレントフォルダ内の特定のファイルを削除するのですが、サブディレクトリでも実行させるためにはカレントを移動して再実行させなくてはなりません。これを一括で全てのサブフォルダでも実行する方法をご教授願います。
1505.
Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい
2006年11月10日(金) 19時21分
otn
>あるexeファイルをカレントフォルダの配下にある全てのサブディレクトリで実行させたいのです。
>exeファイルの動作としてはカレントフォルダ内の特定のファイルを削除するのですが、サブディレクトリでも実行させるためにはカレントを移動して再実行させなくてはなりません。これを一括で全てのサブフォルダでも実行する方法をご教授願います。

for /r /d %%A in (*) do (
  cd "%%A"
  pgm.exe
)
または
for /f "delims=" %%A in ('dir /s /b /ad') do (
  cd "%%A"
  pgm.exe
)

1506.
Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい
2006年11月10日(金) 19時40分
otn
>exeファイルの動作としてはカレントフォルダ内の特定のファイルを削除するのですが、サブディレクトリでも実行させるためにはカレントを移動して再実行させなくてはなりません。これを一括で全てのサブフォルダでも実行する方法をご教授願います。

削除と言う事なので、「特定」という条件が名前だけで決まるのであれば、
del /s aa*.log
とかでもいいのかも。

日付が条件なら、delold.vbs でググってみてください。
1507.
Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい
2006年11月10日(金) 23時56分
shige
otn さん 早速の回答ありがとうございました。
下記の記述でうまくいきました。
過去のログより forを使ってできるのではないかと思い試していたのですが、do以下の記述がわからず、チェンジディレクトリしてからexe実行ができずにおりました。

>
>for /r /d %%A in (*) do (
>  cd "%%A"
>  pgm.exe
>)
>または
>for /f "delims=" %%A in ('dir /s /b /ad') do (
>  cd "%%A"
>  pgm.exe
>)
>


 


 

1504.あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい shige 06/11/10(金) 17:55
1505.Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい otn 06/11/10(金) 19:21
1507.Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい shige 06/11/10(金) 23:56
1506.Re:あるexeファイルをカレント配下にある全てのサブフォルダで実行さたい otn 06/11/10(金) 19:40
 
 


カテゴリー「FOR .. IN ( ) DO..」索引へ

 




カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


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

資料書籍

About

2006年11月10日 14:30に投稿されたエントリーのページです。

ひとつ前の投稿は「リストファイルからのファイル削除で削除し残しが出る」です。

次の投稿は「左詰数値をキーにファイル名リストを並べ替えるには」です。

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

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