同一フォルダ内にファイルコピーした際の「コピー ~ 」を変更したいです。
(環境: Windows XP Professional SP3)
具体的には「コピー ~ ファイル名.拡張子」から「ファイル名.bak.拡張子」へ変更することで、
Ctrl + C, Ctrl + Vで簡単にバックアップファイルらしいファイル名にしたいと考えています。
ネットで検索した所、以下のようなページが見つかりましたので、
実際にshell32.dllの中身をResource Hackerにて修正しようとする所までは出来ました。
http://q.hatena.ne.jp/1218164055
http://oshiete1.goo.ne.jp/qa4704776.html
ところが「コピー ~」や「コピー」、「~」で検索しても、
ファイルコピーした際の文字列を扱っていると思われるような部分が見つかりませんでした。
もしご存知の方や実際に変更された方が居られましたら、該当箇所をご教示願います。
なお、shell32.dll修正のリスクは充分理解しております。
No.3ベストアンサー
- 回答日時:
ども、ご免なさい。
システムファイルで当方も実験したくないので、細かく書きたくないのです。
先にも書きましたとおり、あてずっぽですし・・・・
これだけは答えときます。
コピー () ~ の () は、2個目以降に有効になってくる物です。
なので上手くいったとしても、ファイル名.拡張子.bakになり、
2個目のコピーは、ファイル名.拡張子.bak(2)っとなるようにカッコは必要と思われます。
変更無しで実験:
hoge.txtのコピー1回目は、コピー ~ hoge.txtとなる。
コピー ~ hoge.txtを消さずに、hoge.txtのコピー2回目は、コピー (2) ~ hoge.txtとなる。
( )だけを削除しての実験:
同様に、コピー (2) ~ hoge.txtとなるか??
付加文字が前に付くのを後ろに持っていく定義は、4176行がになっていそうな気配。
以上、後は自力でやって下さい。
もしくはシステムプログラマーか、ハッカーに聞いて下さい。
ここまで書いてしまった。 しーらね(笑)
でも、コピー ~ って探しても無いと思います。 一様探したけど無かった(見つけられなかったかな)
何度も回答ありがとうございました。
() は2回目以降に数字が入る部分だったのですね。
コピー ~ hoge.txtをすぐリネームする癖がついていたので、複数時の()をすっかり忘れてました。
とりあえず、「コピー ()~」を「bak().」に変更すれば2バイト文字がなくなりますので、
これでやってみようかと思います。
付加文字が前か後ろかは、やはり確証がないと弄るリスクが高そうですね。
残念ですが今回は見送ることにします。
この度はありがとうございました。
No.2
- 回答日時:
※注意
システムファイルなので、一切の責任はもてません。 最悪リカバリーになっても知りません。
あっているかどうかも分かりませんが、ここしかいじる場所が無いですね。。。。
ResourceHackerでshell32.dllを開き、String Table\262\1041を開き、
4176行と4178行を編集すれば良いかと思われます。
XNResourceEditorなら、String Table\4176\日本語の
4176行と4178行
危険はおかしたくないので、テストはしていません。
セーフモードで立ち上げて編集しないと、通常起動だと編集保存後にXPが自動的に元のファイルに戻します。
そして再起動。通常起動させて終わりです。
この回答への補足
回答ありがとうございます。
該当箇所(String Table\262\1041の4176行と4178行)は私も確認致しました。
4176, "desk.cpl,,@デザイン"
4178, "コピー () ~ "
しかしながらコピー時のファイル名は「コピー ~ hoge.txt」なので、
4178の"コピー () ~ " では () が余計にあることも相まって、
具体的にどのように変更すればよいのか分かりません。
(他の部分のように%sなどが使われていればよいのですが・・・)
もし具体的な変更までご存知でしたら、再度ご回答をお願いします。
No.1
- 回答日時:
フォルダオプションで拡張子を見えるようにしていますか?
「コントロールパネル」「フォルダオプション」「表示」「すべてのファイルとフォルダを表示する」にチェック、「隠しファイル・フォルダを表示しない」「登録されているファイルの拡張子は表示しない」「保護されたオペレーティングシステムファイルを表示しない」などのチェックを外す。
ちなみに私は「コピー ~ ファイル名.拡張子」のファイルは削除(複数ならCtrl+)しています。(bacフォルダへ別にコピーし、一括して名を変える)
回答ありがとうございます。
今回はshell32.dll自体は見つかっていますが、
dllファイルの中身をどのように変更すればよいのかが分からなかったので質問させていただきました。
言葉足らずだったかも知れません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) 1つのファイルを複数のフォルダにファイル名を【明日の日付】にして、コピーしたい 5 2022/12/13 20:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 12:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- デスクトップパソコン フォルダ内のファイルをコピペ 2 2022/05/30 14:34
- Excel(エクセル) 1つのファイルを複数のフォルダにファイル名を【明日の日付】にして、コピーしたい 5 2022/12/13 04:23
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ひとつのファイルを一括で複数...
-
DOSコマンドでファイルをコピー...
-
Windows10 で登録した外字を他...
-
ファイル 「送る」と「コピー...
-
DVD-RAMからDVD-Rにコピーする...
-
SDカードをパソコンに落とす...
-
複数のフォルダへ同時にファイ...
-
ファイルコピーせずフォルダの...
-
XCOPYで指定したフォルダとファ...
-
パソコン、ワンドライブをプリ...
-
バッチ
-
OneDriveの容量がいっぱいにな...
-
フォルダの日付を変更せずにコ...
-
windows10 フォルダを上書きす...
-
ファイル名の順番通りにコピー...
-
Dドライブ直下にファイルを作成...
-
PS3 の質問です 動画、画像、音...
-
複数のPCへファイルをコピーす...
-
robocopyコマンドのミラーコピ...
-
ファイルのコピー正常終了を確...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ひとつのファイルを一括で複数...
-
複数のフォルダへ同時にファイ...
-
パソコン、ワンドライブをプリ...
-
Windows10 で登録した外字を他...
-
DOSコマンドでファイルをコピー...
-
XCOPYで指定したフォルダとファ...
-
SDカードをパソコンに落とす...
-
robocopyでフォルダ自体のコピ...
-
ファイル 「送る」と「コピー...
-
ファイルコピーせずフォルダの...
-
VBAマクロ 実行時エラーが出た...
-
ROBOCOPYで移行元と先でサイズ...
-
ファルダだけコピー
-
VBAでネットワークコンピュータ...
-
ファイルのコピー正常終了を確...
-
外付HDDにフォルダーが作れず、...
-
エクセルに添付された画像をフ...
-
外付けHDDのデータ転送が遅い
-
DVD-RAMからDVD-Rにコピーする...
-
WMP の曲をUSBメモリーにコ...
おすすめ情報