• ベストアンサー

Win7ファイル名を同じにする

検索キーワードも思い浮かばず時間ばかりが過ぎていくので 質問させていただきます。 Aフォルダの中にtxtファイルが300個。 Bフォルダの中にtxtファイルが300個。 Aフォルダ、Bフォルダのファイル(計600)は全て名前が異なります。 フリーのソフトかバッチ処理で Bフォルダにあるファイル300個の名前をAフォルダと同じにする事はできませんでしょうか。 (中身は同じでなく、ファイル名だけを同じにしたい。) (テキストファイル内の内容は無視してください。) 何か良い方法、ツールがございましたら お教えいただければ幸いです。 どうか宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

コマンドプロンプトとエクセルを使う方法 1.コマンドプロンプトを起動する 2.Aフォルダのファイル一覧を取得する。 「dir Aフォルダ /B/A-D > a.txt」と入力してファイル一覧をa.txtに取得する。 3.Bフォルダのファイル一覧を取得する。 「dir Bフォルダ /B/A-D > b.txt」と入力してファイル一覧をb.txtに取得する。 4.b.txtをメモ帳で開き、すべて選択してコピーする。 5.エクセルのB列に貼り付ける。 7.a.txtをメモ帳で開き、すべて選択してコピーする。 8.エクセルのC列に貼り付ける。 9.エクセルのA列に「ren」を行数分(300行)入力する。 10.A列~C列の3列を選択してコピー 11.メモ帳に貼り付ける。 12.メモ帳を名前を付けて保存で、Bフォルダに保存する。名前は「@.bat」 13.Bフォルダの「@.bat」をダブルクリックして実行。

その他の回答 (2)

回答No.2

以前も、同じような投稿があったけど、みたかな?

  • SPROCKETER
  • ベストアンサー率26% (2026/7570)
回答No.1

 WINDOWSの基本機能で変換出来ます。 1.Aフォルダ内のファイルを全て選択し、その状態で先頭にあるファイルのファイルネームを書き換えます。 2.ファイルネームを書き換えると、選択されている全てのファイルネームが以下のように順番付きのネームに変換されます。  例:ファイルネームXXY、ファイルネームBCD、ファイルネームFGF・・・・  変換後:ファイルネーム(1)、ファイルネーム(2)、ファイルネーム(3)・・・・ファイルネーム(300) 3.Bフォルダ内のファイルも同じ方法で変換する。  以上で、全てのファイル名を共通化出来ますが、元のファイル名は失われますので、データファイル以外では使わない方が良いでしょう。

関連するQ&A

  • バッチファイルでファイル名をリネームのコマンド

    お世話になります。 バッチファイルのコマンドについて質問させていただきます。 【やりたいこと】 AAA.batというバッチファイルと”MU_日付.txt”というテキストがあります。 このテキストの日付部分は毎回変わります。例)MU_111226.txt このバッチファイルとMU_日付.txtは同じ階層にあります。 まず、このAAA.batをクリックしたら、この”MU_111226.txt” を ”読み込み.txt” という名前にリネームします。このリネーム処理の時、テキスト名が”MU”で始まるファイル以外は対象にしないようにしたいのです。 次にある処理を行って、その処理が済んだら”読み込み.txt”を”END_MU_111226.txt”といった元のファイル名に”END_”を付けた形でリネームして、同じ階層にある「処理済み」フォルダへ移動させたいのです。 ”END_” + ”元のファイル名”が無理であれば、”MU_111226.txt”を「処理済み」フォルダへ移動させるだけでも構いません。 このような処理は可能でしょうか? どなたかご教授いただけますでしょうか。よろしくお願い致します。

  • バッチファイルでファイル名をリネームのコマンドにつ

    お世話になります。 バッチファイルのコマンドについて質問させていただきます。 【やりたいこと】 AAA.batというバッチファイルと”MU_日付.txt”というテキストがあります。 このテキストの日付部分は毎回変わります。例)MU_111226.txt このバッチファイルとMU_日付.txtは同じ階層にあります。 まず、このAAA.batをクリックしたら、この”MU_111226.txt” を ”読み込み.txt” という名前にリネームします。このリネーム処理の時、テキスト名が”MU”で始まるファイル以外は対象にしないようにしたいのです。 次にある処理を行って、その処理が済んだら”読み込み.txt”を”END_MU_111226.txt”といった元のファイル名に”END_”を付けた形でリネームして、同じ階層にある「処理済み」フォルダへ移動させたいのです。 ”END_” + ”元のファイル名”が無理であれば、”MU_111226.txt”を「処理済み」フォルダへ移動させるだけでも構いません。 このような処理は可能でしょうか? どなたjかご教授いただけますでしょうか。よろしくお願い致します。

  • バッチファイルでのファイル一覧取得

    初心者です。初めてバッチファイルを作成しようと考えていますが、作成方法がわかりません。 環境はWindwsです。 C:\BディレクトリにAというフォルダがありその中に複数のテキストファイルが保存されています。 そのファイルの一覧をBディレクトリ直下のfile_name.txtへ書き込みたいのですが、dirコマンドでファイルの一覧が取得できるのはわかったのですが、ディレクトリ移動してファイルを書き込む方法がわからず困っています。 更にAフォルダには毎日違うテキストファイルが保存されるため、次回バッチを起動した際にはfile_name.txtの中身をクリアして新規に書き込みをしたいと考えています。 初心者で質問内容に不備があるかもしれませんが、ご教授お願いします。

  • テキスト内の文字列をファイル名にして保存するバッチ

    テキスト内のデータをファイルとして保存するバッチを作成したいです。テキスト内のデータをフォルダ名として保存する方法は見つけたのですがテキストとして保存する方法がわからずご教示いただけますと助かります。 例)テキストファイル名:File_List.txt -----テキスト内のデータ------- 会社名A 会社名B 会社名C ------------------------------------------ 実現したいこと 下記のようにテキスト内のデータをファイル名としてそれぞれ保存したい。 会社名A.txt 会社名B.txt 会社名C.txt テキスト内のデータをフォルダ名にするバッチは以下でした。 for /f %%a in (%1) do md %%a Windowsサーバにてバッチを利用します。

  • フォルダ名をファイル名の先頭に追加できるバッチ

    例えばDドライブ直下にAからZまでの26個のフォルダがあり、例えばフォルダAの中に01から99までの連番で01.txt~99.txtと言うものがあったときに、バッチファイルのアイコンにフォルダAをドラッグアンドドロップするとフォルダ内のファイルがA01.txt~A99.txtと言うファイルが生成される、なお、フォルダはAからZまでまとめてバッチファイルのアイコンにドラッグアンドドロップしたらファイル名をリネームできるものを希望します、そのようなバッチはどのように作ったらよいのでしょうか。 当方の環境はwindows7 HomePremiam 64bitです。

  • リストを読み込んでファイル名を書換るバッチファイル

    バッチファイル(test.bat)で、 変更前のファイル名が1行に1つずつ書かれたテキストファイル1(no1.txt)と 変更後のファイル名が1行に1つずつ書かれたテキストファイル2(no2.txt) を読み込んで、 no1.txtのn行目のファイル名のファイルを、 no2.txtのn行目のファイル名に書き換える バッチファイルを作りたいのですが、 (n=1,2,3,4…行数) どのように記述すればよいでしょうか。 具体的には、 フォルダAに 123.txt 456.txt 789.txt というファイルが入っていたとして、 no1.txtのファイルには、 123.txt 456.txt 789.txt no2.txtのファイルには、 ABC.txt DEF.txt GHI.txt が書かれていて、 test.batを実行すると、 フォルダAの中のファイル名が 123.txt => ABC.txt 456.txt => DEF.txt 789.txt => GHI.txt というようにリネームされるようにしたいです。 よろしくお願いします。(Windows10)

  • バッチにてフォルダ内ファイルの差分抽出

    フォルダAとフォルダBがあり、 その中に存在するファイルの差分を抽出するバッチを作りたいと考えています。 ファイル名は同名の物の差分を抽出します。 例えば フォルダA test.txt test2.txt test3.txt フォルダB test.txt test2.txt test3.txt test4.txt とあり、test.txtとtest3.txtの内容がフォルダAとBで違っていた場合 その差分を抽出する、といった具合です。 外部でのツールが使用できない環境にあるので、バッチで作成したいのです。 環境はWindows XPです。 以上、よろしくお願い致します。

  • バッチ(win系)内でのファイル名の取得方法

    こんにちは。 バッチ内で日々動的に変わるファイル名の取得で困っています。 動的に変わるファイル名というのは日付付のファイル名です。 例) 041208_sample.txt 例えば、とあるフォルダ(a)には 041206_sample.txt 041207_sample.txt 041208_sample.txt と複数ファイルがあり、あるシステムから送付されるファイル(date.txt)の内容が"20041208"だった場合に041208_sample.txt(注 20041208_sample.txtでない)を 別なフォルダ(b)に複写するという事を行いたいのです。 仮にファイル名の日付の桁数が「041208」でなく20041206_sample.txtだった場合のバッチコーディング例は for /F %%i in ( date.txt ) do set TXTDATE=%%i copy a\%TXTDATE%_sample.txt b とできるのですが、、、、どのようなテクニックが必要でしょうか? ちなみに動作環境はwindowsNTを使用しております。 よろしくお願いします。

  • テキストファイルの中身について

    あるフォルダしたのテキストファイルとそのファルダしたのフォルダ中のテキストファイルについて、 例えば、”日本”と言う文字が有ったら、そのテキストファイル名を表示するようなの機能を実現したいです。 何を使ったら、いいですか? サンプルが欲しいです。 教えてください!お願いします。 ーーーーーーーーーーーーー temp-------a.txt |------b.txt |------temp1 |--------a1.txt |--------b1.txt       … などなど、 テキストファイルの中身に、”日本”という文字が存在したら、そのテキストファイル名を出力 ーーーーーーーーーーーーー

  • クリップボード系ソフトにバッチ処理でデータをコピーさせたい

    30000ファイルほどあるテキストファイルの中身をファイルを開くことなくコピーし、ブラウザのとあるフォームにコピーしたいと思っています。 今の手順は クリップボード系のソフト「クリップNOTE」を起動 ↓ 下記の質問で教えてもらったtxt2clps.exeというソフトでファイルの中身をコピー http://oshiete1.goo.ne.jp/qa5154547.html ↓ ブラウザのフォームにペースト しているのですが、 1つのフォルダに入ったテキスト100ファイルを1つ1つtxt2clps.exeのアイコンの上にドラッグするのが大変なので一気にtxt2clps.exeに読み込ませるバッチを作りました。 バッチの中身は for %%A in (*.html) do txt2clps.exe %%A という一文です。 ですが、これでうまくすべて100ファイルを処理してくれたりしてくれなかったりします。 バッチをたたいても5ファイルくらいしか処理してくれないときもあります。(その規則性は分かりません) これを完璧に100ファイル処理するようにするには何か追記したほうがよい文言があるのでしょうか? また、フォルダに入ったファイル名は001~100.htmlなので、001から順に処理してほしいのですが順番がばらばらだったりして実際にブラウザに貼り付けるときに結局ファイルの中身を開いて見ないと分からないという事態になってしまっています。 (バッチのときにバーって現れる黒いウィンドウを凝視している感じだと順番に処理しているようなのですが・・・) バッチ処理を001.htmlから順にするようには出来ないでしょうか? ややこしいですが、どなたかお分かりになる方よろしくお願いいたします。