こんにちは。

ATコマンドで毎日10:00時に一回、あるバッチファイルを起動させる登録を行なっています。
しかしバッチファイルからVBで作成したエグゼファイルが実行されていないようです。
エグゼファイル(Project1.exe)は今はテスト用で実行させますとWindowが表示されるだけです。DOSプロンプトから実行させるとWindowはちゃんと表示します。
ログファイルを意図的にはかせてますが、終わりのログがはかれているのでバッチファイル自体は実行されているようなのですが。

どういった原因なのかこころあたりある方よろしくお願いします。

起動するバッチファイル(testbat.bat)の内容
C:
echo "start" >C:\test.log
Project1.exe
echo "end" >C:\test.log

A 回答 (5件)

お礼の補足ですが...


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

この回答への補足

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

補足日時:2001/12/11 10:17
    • good
    • 0

>つけていません。


>どういう意味なのでしょうか?
>
では、まず「at xx:xx /interactive c:\testbat.bat」で実行してみてください。
どうでしたか?
    • good
    • 0
この回答へのお礼

ほんとですね
うまくいきました(^^;)

対話許可モードですか?
うーん、サンプルはうまくいくのは納得です。
しかし、ほんとのエグセの内容はVBでエクセルのマクロをCALLする処理です。それは対話はないんですが、、、うまくいくのは事実ですね。

どうしてかはわかりませんが、ありがとうございました。

お礼日時:2001/12/07 17:14

自信ないですけど...


atに「/interavtive」オプションをつけてますか?

この回答への補足

つけていません。

どういう意味なのでしょうか?

補足日時:2001/12/07 13:18
    • good
    • 0

バッチファイルからは実行できませんね。


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

pppstationといいます



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

うまくいかなかったらごめんなさい
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QC:\WINDOWS\Cookies\index.dat

C:\WINDOWS\Cookiesフォルダーにあるindex.datと言うファイルがクッキーの数が増えていくたびに大きくなっているのですが、
クッキーは削除できるのですが、このファイルだけ削除しようとしても削除できないのです、
とりあえずメモ帳で開こうとしても共有違反で開けないと出てしまいます、

これは何をするファイルなんでしょう?

Aベストアンサー

私も同様の症状で悩みました。index.datが消せない上に、
サイズが大きくなっていくのです。
エディタで強引に開いたところ、やはりcookie関連の情報と
思われるデータでした。

マイクロソフトのサポートセンターに電話して、
担当者と相談した結果、以下の方法で暫定的に
解決いたしました。

1.DOSモードでPCを起動
2.DOSコマンドを使用して、該当ファイルを削除
   cdコマンドで該当ディレクトリに降りる
   delコマンドでindex.datを削除

WinMeを使用している場合は、起動ディスクから
PCを起動して、DOSモードに入る必要があります。
しかし、umechinさんが述べているように、
次にWebにアクセスすると、このファイルはまた作成されます。

私は、定期的に上の方法でindex.datを消しています。
index.datの内容を盗み見るタイプのワームがありますので、
なるべく頻繁に消去しておいた方がよいと思われます。

Qc:\windows\options\cabs

c:\windows\options\cabs
\cabs に 入ってる install.exe は リカバリCDと同じ働きを するもの なのでしょうか?
例えば リカバリCD なくしたとき、ここからinstall.exe を起動すれば リカバリ できる という ことでしょうか?
教えてください。お願いします。

PC東芝Dynabook OS は MEです。

Aベストアンサー

そこに入っているデータは、インストールディスクが無くても
Windowsコンポーネントの追加ができるようにあるデータです。
そこからシステムファイルを復元できるかもしれませんが、
リカバリーCDが必要なときは大体パソコンに異常が生じたときに使うので
そこからはリカバリーはできないと思います。
もしやれるとしたら、システムファイルチェッカーで単体のファイルを復活するぐらいしかできないと思います。

QコマンドプロンプトはC:\WINDOWS\system32\cmd.exe ?

いつもアクセサリ⇒コマンドプロンプトで起動していたのですが、ふとコマンドプロンプトってなんだろう、と思ったのですが、C:\WINDOWS\system32\cmd.exeを起動しているということなのでしょうか?

そして、このプログラムのなかに、例えばipconfigのような機能(?)が用意されている、ということなのでしょうか?

よろしくお願いします。

Aベストアンサー

もう少し詳しく言うと、cmd.exeはユーザとOSの間の仲介を行う、"shell (シェル)"と呼ばれる種類のプログラムになります。
コマンドプロンプトでは、ユーザはコマンドラインでプログラムを指定して実行します。なので、コマンドプロンプトから"notepad.exe"と入力すると、メモ帳が立ち上がります。

"ipconfig.exe"はコマンドプロンプト上で実行することを前提としたプログラムの1つです。

もっと詳しく知りたい場合は、OS(カーネル)とshellの関係について調べてみてください。

QC:\WINDOWS\system32\ntoskrnl.exe が存在しないか壊れている

下記のエラーが表示され Windows が立ち上がりません。

"C:\WINDOWS\system32\ntoskrnl.exeが存在しないか壊れているためWindowsが起動できません。上記のファイルをインストールしてください。"

Windows 2000/XP の緊急修復ディスク (ERD) を作成し、起動試みましたが結果変わりません。

レスキュー方法を教えて下さい。

OS : Windows 2000
Model : FMV 7000FL

[追記]
色々調べているうちに、「これは実際に ntoskrnl.exe や hal.dll が破損している場合よりも、boot.ini の記述が実際の情報と食い違っている場合に発生する」というものを見つけました。
この場合の対処として「boot.ini ファイルの記述を見直してください」とありますがどういうことなのでしょうか?
<http://homepage2.nifty.com/winfaq/w2k/boot.html#1208>

Aベストアンサー

Win2000インストールCDはお持ちですか?

お持ちなら別のPCでBOOT.INIを作りフロッピーなどに保存しておき、
Win2000のCDから起動して回復コンソールのCOPYコマンドでBOOT.INIを上書きさせます、

BOOT.INIの記述は、
オンボードIDEのプライマリマスタの第一パーティションが起動させたいパーティションであれば、

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

となります、

http://nobumasa-web.hp.infoseek.co.jp/multi_boot/windows.html#kaifuku

HDDを取り出して他のPCに接続できるなら、
BOOT.INIを直接編集でも可能。

Win2000インストールCDはお持ちですか?

お持ちなら別のPCでBOOT.INIを作りフロッピーなどに保存しておき、
Win2000のCDから起動して回復コンソールのCOPYコマンドでBOOT.INIを上書きさせます、

BOOT.INIの記述は、
オンボードIDEのプライマリマスタの第一パーティションが起動させたいパーティションであれば、

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professiona...続きを読む

QC:\_RESTORE\TEM..ってどこ?

タイトルの通りです(>_<)
ここにウイルスがいるらしいのですが、C:\にこんなフォルダはところはありませんでした…。。
いったいどこなんでしょうか(?_?)

Aベストアンサー

システムの復元のフォルダに残っているため削除できない状態です。
一時的に、システムの復元機能を無効にすればいいです。

_RESTORE フォルダにウイルスが発見された場合の対応方法について

参考URLをご確認ください。

参考URL:http://support.microsoft.com/default.aspx?kbid=263455


人気Q&Aランキング

おすすめ情報