よろしくおねがいします。
質問内容は表題の通り「ファイルの関連付けを変更するバッチ」を作成する方法です。
具体的には、"MicrosoftPhotoEditor"に関連付けられてしまっている
JPEG・GIF・BMP・PNGファイルを
WindowsXP標準ビューワである"Windows Picture and Fax Viewer"に
関連付けを一括で直したいと考えています。
そこで、インターネット上で探して来た情報を元に以下のような
バッチファイルを作ったのですが、関連づけを変えることが出来ませんでした。
---※以下のようなものです-----------------------------------
pause
assoc .jpe=jpegfile
assoc .jpg=jpegfile
assoc .jpeg=jpegfile
assoc .png=pngfile
assoc .gif=giffile
assoc .bmp=Paint.Picture
pause
ftype jpegfile="C:\WINDOWS\system32\shimgvw.dll"
ftype pngfile="C:\WINDOWS\system32\shimgvw.dll"
ftype giffile="C:\WINDOWS\system32\shimgvw.dll"
ftype Paint.Picture="C:\WINDOWS\system32\shimgvw.dll"
pause
---------------------------------------------ここまで-----
一体、どのようにすれば良いのか、
どうかご教示お願い致します。
No.3ベストアンサー
- 回答日時:
このようにします
ftype jpegfile="C:\Windows\system32\shimgvw.dll" "%1"
です。レジストリの.txtファイルの欄を見てもらうとわかりますが
必ず引数を指定する必要があります。
Windowsの動作として、関連づけしたファイルタイプのファイル名が
ダブルクリックしたものは引数の一番目に指定されるという動作になります。
画像とFAXビューワに限らず、引数は指定しないと思った通りの結果には
ならないはずです。
FOR %%A IN ( ".jpe=jpegfile",".jpg=jpegfile",".jpeg=jpegfile",".png=pngfile",".bmp=Paint.Picture") DO ASSOC %%~A
FOR %%B IN ( Paint.Picture,jpegfile,pngfile ) DO FTYPE %%B="C:\WINDOWS\system32\shimgvw.dll" "%%1"
老婆心ながらご質問のバッチファイルをFOR文を用いて記述するとこのような感じになります。
No.4
- 回答日時:
私も社内の初心者に関連付けをエクスプローラから変更させて
関連付けがおかしくなった経験があります
レジストリなんか恐ろしくて触らせたり出来ませんし・・
状況によって使うアプリが変わる時、右クリックが使えない
ファイラーなどを使用してる時にもうっとうしいですしね
ちょっとご質問から逸れますが
こういう時に私が使ってるのはフリーソフトです
Repotってソフトですが、デフォルトの関連付けに行かずに
一旦プログラムの選択肢が現れます
少し待てばデフォルトに行きますが、切り替えてやると
色々な閲覧ツールや加工ツールへの選択切り替えが可能ですし
登録したソフトしか出てきませんので選択を間違う事もありません
もしプログラムの切り替えでお悩みであればお役立て下さい
参考URL:http://tidbits.sakura.ne.jp/trac/wiki/repot
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(開発・運用・管理) コマンドプロンプトまたはpower shellなどを用いてのフォルダ内のファイル一括リネーム方法をご 4 2022/10/24 09:42
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ネットワーク 通信量を見たい 3 2023/03/01 07:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
誤って変更した拡張子を元に戻...
-
ファイルを閉じても開いている...
-
圧縮する時のアイコンを変える...
-
拡張子がないファイルのアイコ...
-
誤ってAdobe ReaderでZIPファ...
-
拡張子をtxtからdatに
-
拡張子datのアイコン変更
-
不明なアプリケーションとなっ...
-
.binファイルを開くには?
-
エクセルファイルをショートカ...
-
Excelのセルに,PDFなどのフ...
-
SGFファイルの開き方
-
アイコンがちゃんと表示されない。
-
ファイルを開くプログラムを元...
-
accessのファイルがアイコンか...
-
.emlファイルが編集モードで開...
-
「開く」ダイアログなどでのフ...
-
.DATのファイルを開きたいので...
-
特定のファイルのみ別アプリケ...
-
Windows7でアイコンの色を右ク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
拡張子をtxtからdatに
-
誤ってAdobe ReaderでZIPファ...
-
エクセルファイルをショートカ...
-
誤って変更した拡張子を元に戻...
-
XLMファイルをメモ帳で開く...
-
ファイルを閉じても開いている...
-
ファイルを開くプログラムを元...
-
フォルダアイコンの変更でpngを...
-
.pubファイルはどうやって開くの?
-
アイコンがちゃんと表示されない。
-
保存したcsvがエクセルにな...
-
.DATのファイルを開きたいので...
-
Excelのセルに,PDFなどのフ...
-
ファイルアイコンを白紙にした...
-
ファイルを開くプログラムの選...
-
accessのファイルがアイコンか...
-
CSV形式のファイルをワードパッ...
-
特定のファイルのみ別アプリケ...
-
DLLファイルのアプリケーション...
-
ファイルの関連付けを変更する...
おすすめ情報