2024年3月22日
コントリビューターとして Windows フォーラムに参加しませんか?
詳細はここをクリック!💡
2024年2月07日
初めてコミュニティをご利用のユーザーさま、質問者のみなさまへ
Microsoft コミュニティは質問者さまから寄せられる問題の解決ができるよう、ユーザー同士が情報の提供をしあうフォーラムです。質問を投稿される際には、Microsoft コミュニティについてよく寄せられる質問 (FAQ)で、詳しいコミュニティの使用方法やルールをご確認いただけます。
ご質問の問題が解決した場合には、スレッド内でその旨を報告いただけると幸いです。同じ問題でコミュニティを訪れる他のユーザーさまにも、同様の解決法が役立つかもしれません。
Windows8のタスクスケジューラ
Windows7では、問題なく複数のVBGが起動、実行されました。
Windows8上では、VBSを直接起動させると、実行するのですが、
タスクスケジュールを使い実行させようとすると「このファイルを開く方法を
選んでくださいと」IE、Word、Excelなどを選ぶ画面がでてきて自動実行になりません。
ちなみに、この画面でIEを選んでもIEが起動するだけでVBSの実行コマンドが実行
されません。
何が悪いのでしょうか。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
スケジューラからの自動実行を行いたいこともあり、そもそもファイル名の
選択画面が出てくる時点でOutになります。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
nanisama2013 さん、こんにちは。
マイクロソフト コミュニティへの投稿ありがとうございます。
タスク スケジューラで VBS ファイルの実行ができないのですね。
「このファイルを開く方法を 選んでください」の画面は下の画像のような表示でしょうか。
※ 拡張子なしのファイルを開いたときの表示です。
ウィンドウズスクリプトプログラマ さんの提案した、メッセージ ボックスだけを表示する VBS ファイルをタスク スケジューラで実行する方法を試してみたのですが、私の手元の PC では正常に動作しました。
タスク スケジューラで実行する時のみ、Windows Script Host と VBS ファイルの関連付けが反映されないというのは、不思議な現象ですね。。
問題の切り分けとして、sakana526 さんのように JScript では実行可能か、また、拡張子 .txt のファイルは実行可能か (メモ帳で起動するか)、などを試してみてはいかがでしょうか。
確認された結果など、返信をお待ちしています。
近藤 茂 – Microsoft Support
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。
返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。
問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
1 人がこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
参照を選択する項目はありませんでした。
スケジューラからの自動実行を行いたいこともあり、そもそもファイル名の
選択画面が出てくる時点でOutになります。
皆さんが言っているのは、タスクスケジューラの設定画面のことだと思いますよ。
タスクスケジューラを起動すると、今設定されているタスク一覧が出てくると思いますので、VBS のタスクを選択してプロパティを開いてください。
そして、操作のタブから VBS の実行が設定されている項目を選択して編集ボタンを押してください。
そうすると、VBS のファイルパスが書かれていると思いますので、まずこれを「引数の追加」のテキストボックスにコピー(切り取り)&貼り付けしてください。
最後に、「プログラム/スクリプト」に「C:\Windows\System32\wscript.exe」を指定して OK で確定してください。
こうすれば、wscript.exe で指定した VBS を実行するという設定になりますので、「開く方法を選んでください」といった画面は表示されません。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
22 ユーザーがこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
連絡が遅くなりました。
教えていただきました方法で、問題なく起動し実行することができました。
大変、助かりました。ありがとうございました。
皆さん、
いろいろとありがとうございました。
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
5 ユーザーがこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
これはWindows8のタスクスケジューラで一般的なことなんでしょうか?関連付け起動ができないとか。VBSだけできないとか。それとも個別環境の問題?
細かいことはわかりませんが、私の手元の Windows 8 Pro 環境でも vbs の場合は同じ問題が出ていました。(7 からのアップグレード環境)
EmEditor Pro に関連づけている txt も同様で、xlsx は Excel が起動はしました。(が、固まったのでうまく動いてないかも?)
挙動がよくわかりませんね。
// うまく動かなかったら wscript.exe 経由で実行するという回答でしのげそうですが
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
自分のクリーンインストール環境では、デスクトップに試しに作った vbs ファイルを、タスクスケジューラーで直接指定しても、問題なく実行できています。なので、一応、個別環境の問題だと思います。
やっぱり、アップグレードインストールは問題が起こりやすいって事でしょうか?
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。
タスクスケジューラで起動タスクでスクリプトを直接指定して実行できました。
つい先日までは7からのアップグレードだったのですがUEFIにするために
クリーンインストールしてしまったので アップグレードでどうかは不明です。
// 関係あるかと思ったインターネット オプションのスクリプトのデバッグ設定は無関係でした。
すもも
不適切な発言
ありがとうございます。
報告されたコンテンツが送信されました
1 人がこの回答を役に立ったと思いました。
·この回答が役に立ちましたか?
お役に立てず、申し訳ございません。
素晴らしい! フィードバックをありがとうございました。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。
この回答にどの程度満足ですか?
フィードバックをありがとうございました。