- 締切済み
ファイル名コピーソフトを探しています.
ファイル名をコピーしてくれるフリーソフトを探しています. ちょっと特殊?で.Aというフォルダ内のファイル名をBというフォルダ内にファイルの中身は関係なくファイル名のみコピーしたいのです. Aフォルダ内には様々なサイズや種類のファイルがあります. Bフォルダ内には,同じサイズのダミーファイルがあります. Bのファイルはダミーなので,ファイルの中身は適当なファイル(2kb程度のTXTファイル)で構わないのです. Aには約4000個のファイルがあり,Bに事前に同数ファイルを用意する(コピー****というファイル名)でもよいし,ソフトで勝手にコピーしていってくれるともっと助かります. こんな変わった?ファイル名のコピーができるソフトをご存じの方はお手数ですが,教えて頂ければ幸いです. よろしくお願いします.(OSはXPかVistaどちらでもokです)
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- pita-gora
- ベストアンサー率70% (102/145)
バッチファイルで作ってみました。 2行目のfolderA=の右辺にフォルダAのパスを、3行目のfolderB=の右辺にフォルダBのパスを、4行目のdummyfile=の右辺にダミーファイルのパスを記載します。XPで動作確認しました。 バッチファイルの作成方法、実行方法がわからないときは補足してください。 :------------------------------------------------------- namecopy.bat echo off set folderA=C:\sample\folder set folderB=D:\dummy set dummyfile=D:\dummy.txt for %%f in ( "%folderA%\*" ) do copy "%dummyfile%" "%folderB%\%%~nxf"
- s-uzen
- ベストアンサー率65% (2051/3118)
アクセサリにあるコマンドプロンプトを使って行いましょう。 ワイルドカードを使えばファイル名の一部、拡張子など、特定のものを指定も可能です。 簡単にできますし、メモ帳やエディタで下記コマンドを記述したバッチファイルを作成すれば、一気に実行ができます。 数種類のコマンドだけ使えば行えるので、手作業で行っても大した時間はかからないとは思います。 cd コマンドでコピー元フォルダ(ディレクトリ)に移動します。 dir コマンドで、そのフォルダのファイル一覧リストをファイルとして作成できます。 copy コマンドでそのフォルダにあるファイルを他にコピーできます。 ワイルドカードで *.* とすれば全てのファイル名.拡張子を指定したことになる。 コピー先は同名ファイルにしたくない場合は rename コマンドを使うとか。 コマンドプロンプトの使い方は、下記のWebサイトが参考になると思います。 例題もありますから、わかり易いと思います。 http://www5f.biglobe.ne.jp/~ayum/command/command.html http://cmd-pro.com/ http://ykr414.com/dos/index.html 操作ミスを防ぐには、少ないファイルをおいたフォルダを作成するなどで、先に試して見ることですね。 操作によっては、ファイルコピー先や一覧リスト出力ファイル内に、ディレクトリ記号など、数件程度の余分なものが含まれるかもしれませんので、エクスプローラやエディタorメモ帳などで編集、削除等が必要になるかも知れません。
- vaidurya
- ベストアンサー率45% (2714/5983)
存在しない可能性が高い。 バッチファイルで簡単にできる上に、普通やらない作業内容だから。 バッチファイルでやる場合は dir /b > filelist.txt でファイル名の一覧ファイルを作成し (手順を工夫しないとfilelist.txtもリストに含まれる 工夫の内容は簡単な話だけど割愛、後で削除するという対応もできる) その一覧ファイルをスクリプト言語で整形するか あるいはテキストファイルで置換やブロックモードコピーを使って copy dummy.txt c:\temp\file0000.txt といった形に整形し、それをバッチファイルとして実行できるようにするだけ。