人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: clinejp
●カテゴリ:コンピュータ
✍キーワード:txt アップデート データ フォルダ 自動
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● fifnel
●60ポイント

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で上書きコピーされます。

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ