![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
質問タイトルにあるようなソフトを探しています。
具体的には、以下のようなテキストファイルがあったとして
ファイル名:XXX(sdg6951)YYY.txt
内容:AAABBBCCCC***JJJ
ファイル名の識別番号(sd6951)を内容の***部分にコピーしたいのです。
これひとつのファイルなら手作業でも、ものの30秒もかからずに作業完了できるのですが
こういったファイルがたくさんあるので手作業ではとても難儀してしています。
上の作業を設定しだいで自動でやってもらえるソフトなどはありますでしょうか。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
専用のプログラムで処理をするのはちょっと手間がかかります。
そこで、Windows上で行ったユーザーの処理をマクロに記録させて、自動化させる方法を考えてみました。
1、元ファイルを複製して、リネームソフトで識別番号のみにする。
http://www.vector.co.jp/magazine/softnews/071030 …
2、そのファイル名一覧をテキストやエクセル形式に変換する。
http://www.vector.co.jp/vpack/browse/pickup/pw5/ …
3、そのファイル名をコピーして、該当ファイルを開き適当な箇所に挿入して保存する。その一連の処理をマクロに記述して、そのマクロを必要な回数だけ繰り返し処理させる。
http://www.vector.co.jp/magazine/softnews/060627 …
マクロ記述を簡潔なものにするため、できるだけキーボード操作だけで必要な処理をしましょう。マウスを利用しても記録できますが、次の行のファイル名を選んだりするのが面倒ですし、15000行に渡るのならカーソルキーで処理した方が確実に動作します。
a.「ファイル名のコピー」
b.「ファイルのオープン」
c.「先頭からカーソルを移動してファイル名を貼り付け」
d.「編集したファイルの保存」
e.「次のファイル名に移動」
これらの処理を適時アプリケーションを切り換えながら行う必要があります。3で紹介しているマクロ環境UWSCは、解説サイトが多くありますので必要に応じて参考にしてみましょう。
お礼が遅れてしまい申し訳ございません!
年始でバタバタしておりました。
そして親切、丁寧にご回答ありがとうございます!
celtis様のご回答通りにしてみたところ、
質問に書いた問題が、無事、正確に解決しました。
なんとお礼をいっていいやら・・・。
celtis様、本当にありがとうございました。
こんなありふれた言葉しか思い浮かびませんが、なにとぞご容赦くださいませ。
No.2
- 回答日時:
ファイル名から特定文字列を抽出するのは、リネームツールやVBAなどの簡易言語でもある程度実現できると思います。
しかし、その文字列を本文に埋め込む際の位置など、どのように制御するのか不明なので何とも言えません。「設定次第で」のような曖昧な書き方ではなくもっと詳細に、順序を追って書き出してみてください。
この回答への補足
ご回答ありがとうございます。
ファイル名から特定文字列を抽出するのは、リネームツールやVBAなどの簡易言語でもある程度実現できる、ということで希望が湧いてきました。
詳細、順序ですが、申し上げることができる
実際の取り掛かる作業内容としては
ファイル名のn文字目からn文字目にあたる範囲(すべてのファイルで範囲は同じです)の文字列を
内容の一行目、n文字目の後ろ(ここもすべてのファイルで位置は同じ)に埋め込み。というのでしょうか、celtis様の満足のいく説明ができているとよいのですが
そういった内容となります。
なにしろ、およそ15000ファイルにも及びますので・・・困りました。
お手数ですが、なにとぞよろしくお願いします。
No.1
- 回答日時:
残念ですが無理でしょう。
聞いたことがありませんし、需要があるとも思えません。
お知り合いにプログラミングが得意な方がいらっしゃったら、そういうソフトを作って頂けないかお願いしてみてください。
この回答への補足
ご回答ありがとうございます。
私もベクターやGoogleなどで思い当たるだけのキーワードで検索をしてみたのですが
該当の機能をもつソフトが見当たりませんでした・・・。
やはり需要がないからでしょうね。
プログラミングに明るい知り合いが居れば心強いのですが。
どうも、ありがとうございました。
ごめんなさい、お礼欄に投稿したつもりが、補足欄に投稿してしまいました。
コメントは補足欄と同じですので、よろしくお願いします。お騒がせしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルマクロで不特定なファ...
-
ファイルを開かずにマクロを実行
-
エクセル(マクロ)のファイル...
-
エクセルファイルをHTML化する...
-
EXCEL VBA 指定したファイルが...
-
エクセル 複数ファイルの一括...
-
【マクロ】名前を保存する際に...
-
VBAで開いているファイルの...
-
accessフォルダを移動したらフ...
-
データ参照先が別ファイルの場...
-
エクセルデータが突然破損します。
-
リンク切れチェックを行うマクロ
-
フォルダ内のexcelファイルを順...
-
エクセルのシートの数を数えた...
-
LTSpiceにLMV358-Nのモデルを入...
-
Excelマクロで指定したファイル...
-
VLookupで参照する範囲を変数で...
-
accessでlaccdbファイルが削除...
-
ISOファイルとMDSファイル
-
差し込み印刷の元データファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
フォルダ内のexcelファイルを順...
-
ファイルを開かずにマクロを実行
-
エクセル(マクロ)のファイル...
-
エクセル 複数ファイルの一括...
-
フォルダ内のブック全部にパス...
-
ファイルの保存場所を変えたら...
-
VBAでワークブックの名前を変数...
-
【Excel VBA】ファイル名が一...
-
accessフォルダを移動したらフ...
-
エクセルのシートの数を数えた...
-
【マクロ】名前を保存する際に...
-
エクセルのxls形式からxlsx形式...
-
リンク切れチェックを行うマクロ
-
データ参照先が別ファイルの場...
-
Accessのaccdbファイルを起動で...
-
vlookup関数の引数を変数で指定...
-
VBAでフォルダ内の全てのcsv...
-
LTSpiceにLMV358-Nのモデルを入...
おすすめ情報