内容が同じで、フォルダ名の違ったデータが100あります。この中のReadme.txtだけを全てのフォルダ分アップデートするため上書きしたいのですが、ある程度自動的にできる補助ツールはありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/24 07:42:16
  • 終了:2006/04/25 07:39:48

回答(1件)

id:fifnel No.1

fifnel回答回数8ベストアンサー獲得回数02006/04/24 12:05:13

ポイント60pt

http://www.hatena.ne.jp/

URLはダミーです。


Windowsのバッチだけで出来ます。

とりあえず簡単に作ってみました。

@echo off

dir /s /b data\\readme.txt > tmp.txt

FOR /F "delims=" %%l IN (tmp.txt) DO copy readme.txt "%%l"

del tmp.txt

echo on

これを適当に名前を付けて.batという拡張子で保存します。

(とりあえず以下の説明ではscopy.batとします)

動作としては、dirコマンドでdata以下の全てのフォルダからreadme.txtを探し見つかったパスをtmp.txtに書き出し、そのファイルを1行ずつ読み込んで大元のreadme.txtを上書きコピーする、という感じです。

フォルダ構造は以下のような感じを想定しています。


readme.txt(コピー大元)

scopy.bat(上記説明で作ったバッチ)

data(フォルダ)

 |-hoge1(フォルダ)

  |-readme.txt

 |-hoge2(フォルダ)

  |-readme.txt

 |-hoge3(フォルダ)

  |-readme.txt


こんな感じにしておくと、data以下のreadme.txtが大元のreadme.txtで上書きコピーされます。

id:clinejp

サンプルまでありがとうございました。

2006/04/25 07:39:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません