こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

バッチファイルでファイル検索&置き換えをしたい。

こんばんは、batファイルで、ファイルの検索&置き換えを行いたいです。
現在、職場に前からあるbatファイルを利用しているのですが、色々とやりたい事が増えてきて
現在のままでは辛くなってきました。どなたか、ご教示下さい。

やりたいこと。
1.Aフォルダにある複数のファイル名を取得する。
2.BフォルダにAフォルダで取得したファイル名と取得したファイルの先頭7文字を比べて
一致するものがあるか確認し、同じものがあり、かつBフォルダのファイルの更新日時が
新しければAフォルダのファイルに上書きする。

* 置いてあるファイルは以下の名前になります。
NICHI1:~.xls ~ NICHI99:~.xls

使用しているOSはWIN7です。

おいそがしい中、書き込みを呼んで下さり有難うございます。
ぜひ、お知恵を貸して下さい。

投稿日時 - 2011-12-14 02:16:07

QNo.7188755

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

中身の比較をする、って時点でbatファイルだけ(Windowsの標準コマンドだけ)での実現は難しそうですね。

単純にAフォルダの指定ファイルの方がBフォルダの同名のファイルよりも新しければコピー、ということであればxcopyなりrobocopyなりで実現できますけど…

投稿日時 - 2011-12-14 13:08:35

お礼

有難うございます。 色々調べて少しずつ形になってきました。「robocopy」はしらなかったです。教えていただいて有難うございます。また、よろしくお願いします。

投稿日時 - 2011-12-16 00:42:42

ANo.1

>>batファイルで、ファイルの検索&置き換えを行いたいです。

がんばれば出来るのかもしれませんが、質問者さんが書かれたように、それをbatファイルで行うのは「とても辛い」ことです。
素直に、perlかrubyなどのスクリプト言語をインストールして、その使い方を学習して、そちらで処理してください。

それらの言語を使えば、検索や置き換え以上の複雑な処理をファイルに対して行うことができますよ。

投稿日時 - 2011-12-14 06:11:58

あなたにオススメの質問