• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ATコマンドからエグゼファイルが実行できない)

ATコマンドからエグゼファイルが実行できない

このQ&Aのポイント
  • ATコマンドを使用して定期的に実行するバッチファイルから、VBで作成したエグゼファイルが実行されない問題が発生しています。
  • エグゼファイルはテスト用であり、実行するとWindowsが表示されますが、DOSプロンプトからの実行では正常に表示されます。
  • バッチファイル自体は実行されているようですが、ログファイルに終了のログが記録されているため、原因を特定できません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#41381
noname#41381
回答No.5

お礼の補足ですが... >しかし、ほんとのエグセの内容はVBでエクセルのマクロをCALLする処理です。 >それは対話はないんですが、、、うまくいくのは事実ですね。 > ログインしているデスクトップにウィンドウを表示させること自体がscheduleサービスとの「対話」になるはずです。 それがたとえ入力要求がないとしてもです。

hanikos2001
質問者

補足

実はWindowは表示しないようにしてるんですけど それもやっぱり「対話」になるんですね。 「対話」の定義がはっきりしませんよね。

その他の回答 (4)

noname#41381
noname#41381
回答No.4

>つけていません。 >どういう意味なのでしょうか? > では、まず「at xx:xx /interactive c:\testbat.bat」で実行してみてください。 どうでしたか?

hanikos2001
質問者

お礼

ほんとですね うまくいきました(^^;) 対話許可モードですか? うーん、サンプルはうまくいくのは納得です。 しかし、ほんとのエグセの内容はVBでエクセルのマクロをCALLする処理です。それは対話はないんですが、、、うまくいくのは事実ですね。 どうしてかはわかりませんが、ありがとうございました。

noname#41381
noname#41381
回答No.3

自信ないですけど... atに「/interavtive」オプションをつけてますか?

hanikos2001
質問者

補足

つけていません。 どういう意味なのでしょうか?

  • inaxhiro
  • ベストアンサー率25% (1/4)
回答No.2

バッチファイルからは実行できませんね。 私も経験があります。 仕方がないので、VBでshell関数を使い、 バッチファイルを起動するようなEXEを作りました。 これをATコマンドで起動すれば(バッチファイルを)実行出来ます。

回答No.1

pppstationといいます うまくいくかどうかは分かりませんが Batファイルのなかの、EXE起動部分のパスをフルパスで指定するようにしてみてはどうでしょうか? C:\windows\project1.exe 見たいな感じで うまくいかなかったらごめんなさい

関連するQ&A