• 締切済み

Win2003 バッチファイル関連付けが出来ない

WindowsServer2003を利用しています。 バッチファイルの関連付けが出来なくなり日々の自動実行が出来なくなり困ってしまっていまして、下記についてご教授頂ければ幸いです。 経緯: ・バッチファイルを実行しようとしたが、関連付けが為されていないのか実行できず、下記記事で調べたレジストリ(HKEY_CURRENT_USERのSoftware\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat)の削除方法を参照して削除 https://www.atmarkit.co.jp/ait/articles/1303/15/news042.html ・再度レジストリ上に.batを作成したが関連付けされず ・そもそも当初実行出来なかったのは拡張子がドット「.」ではなく誤ってカンマ「,」を付けていた為だった ・それ以前までは正常にバッチ実行出来ていた ・現在は実行するとコマンドプロンプトが立ち上がるが、スクリプトは実行されない(コマンドプロンプトは立ち上がりっ放し) ・エクスプローラーの「フォルダオプション」→「ファイルの種類」のリスト内に「bat」が無い為新規追加し、「Windowsバッチファイル」として設定 ・リストに「BAT」が追加されるが「適用」ボタンはグレーアウトしており「閉じる」しか押せない ・閉じて再度開くとリスト中の「BAT」は消えている その他、コマンドプロンプトからassocコマンドやftypeコマンドでbatファイルの関連付け設定もしましたが、症状は変わらずという状態です。 フォルダオプションの「ファイルの種類」リスト内に登録されないのが理由でしょうか?そうであれば、リストに登録出来れば、または何故「適用」ボタンが押せないのか、が分かれば解決するかも知れないと素人考えでは思っています。 何卒ご教授の程、よろしくお願い致します。

みんなの回答

  • uneuneQ
  • ベストアンサー率58% (38/65)
回答No.2

そもそも勝手にドットがカンマになるはずは無く、これがカンマになっていたとするなら、バッチファイルの内容自体も変更されているのではないでしょうか?バッチファイル自体に問題があるのか、GUIの関連付けに問題があるのか問題の切り分けが必要と思います。 コマンドプロンプトを立ち上げてバッチファイルをフルパスでタイプしてください。CUIで動作しないならバッチファイル自体の問題です。 簡単なBATファイルを作ってGUIで指定してみてください。 例えば PAUSE 1行入れてみて動作しないならGUIの関連付けが問題です。

fragile1856
質問者

お礼

ご回答ありがとうございます。 カンマになっていた件は、ファイル名をリネームした際にドットまで削除してしまい、その際に謝ってカンマを入力してしまったのだと思います。 色々調べた結果、ftypeの設定で引数をうまく渡せていなかった様で、ftype batfile="%1" %*とコマンド送った所正常に実行出来る様になりました。ご回答ありがとうございました。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

現在、assocコマンドを実行すると .bat=batfile は表示されますか。(添付画像 参照) 表示されるのであれば関連付けできるはずです。 表示されなければレジストリを編集する必要があります。(添付画像 参照)

fragile1856
質問者

お礼

ご回答ありがとうございます。 色々調べた結果、ftypeの設定で引数をうまく渡せていなかった様で、ftype batfile="%1" %*とコマンド送った所正常に実行出来る様になりました。ご回答ありがとうございました。