- ベストアンサー
batファイルで直接ブラウザ設定画面を開きたい
batファイルをつかって直接Edge と Chromeの 設定画面を開きたい(更新と確認をしたい)のですが、できないのでしょうか? start "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "edge://settings/help" start "C:\Program Files\Google\Chrome\Application\chrome.exe" "chrome://settings/" ショートカットアイコンでリンク先にいれてみたりもしたのですがうまくいかずです。 違う方法があればそれででも大丈夫です。管理端末が1000台超あるので、その辺をログインと同時に仕込みたいです。 すべてワークグループ端末です。 スタート時にbatファイルが流せるので、それに乗せたいです。 末筆で恐縮なのですがお分かりのかたいればご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
batファイルだけで、お望みの動作を実現するのは難しいと思われます。HTMLを経由すれば、設定画面が開けるかと思いましたが、chromeで以下のエラーが出ます。 Not allowed to load local resource: chrome://settings/ 「↑のリンクはローカルファイルだから開けないよ!」という事です。 これが出来てしまうと、誰でもウイルスが作成出来てしまいますので、chromeのセキュリティにより、はじかれてます。 https://daily-tips-library.com/internet/604/#index_id7 ↑のようにChromeのセキュリティ設定の一時的な無効化をすれば、っ回避出来るかもしれませんが、セキュリティリスクが高くなる事と、管理端末が1000台超という事からも現実的ではありません。 やるのであれば、Pythonなどで、chrome起動し、Pythonからのキーボード入力で、アドレスバーにchrome://settings/を入力し、Enter押下する事で、対応は出来るかもしれません。↑のように、管理端末1000台にPythonはインストール出来ませんので、Pythonをexeに変換すれば良いです。 参考 Pythonでexe実行 https://qiita.com/xKxZxYx/items/d09b91a2f9dada4bbc61 Pythonのキーボード操作 https://qiita.com/umashikate/items/98c94cdd269ea26c41c6 Pythonをexe化 https://techplay.jp/column/1646 chrome実行時にはアドレスバーが初期フォーカスとなるので、chrome起動後、少しsleepを入れてからキーボード操作すれば、良いと思います。 PythonでRPAロボットのような動きをするプログラムを作った事がありますが、これであれば、実現可能だと思いますし、殆どPythonのライブラリが処理してくれるので、実装は難しくは無いと思います。
その他の回答 (1)
- luka3
- ベストアンサー率72% (424/583)
パス名に空白があるなどで、"" で囲む必要がある場合は、第1引数を "" にしてください。 start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" 第1引数はタイトルとなっており省略可能なのですが、""が出てくるとタイトルとみなす仕様のようです。 (start /? で確認してください) それで残念ですが、Edgeのオプションで edge:// で始まるものは使えないようです。 理由は不明ですがセキュリティ関係でしょうか。 アドレス欄から手動で入力する必要があります。