[リストへもどる]
一括表示

投稿時間:2003/01/27(Mon) 15:05
投稿者名:HIRO
Eメール:h-matsuzaki@shinko-sec.co.jp
URL :
タイトル:
WindowsのATコマンドでVBのexeを起動
d:
cd D:\UTL_APR\bin
UTL01C010.exe
と入っているバッチファイルをATコマンドで
ある時刻が来たら起動できるようにしたいのですが
VBのプログラム:UTL01C010.exeの実行時に
”実行時エラー'75'パス名が無効です。”
のエラーとなります。
なお、手動でバッチファイルを起動するとうまくできます。
VBのコーディング上、入力、出力するファイルは全て
フルパスで記述しています。
何が悪いのでしょうか?

投稿時間:2003/01/27(Mon) 20:51
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: WindowsのATコマンドでVBのexeを起動
ヒョットしてファイルかフォルダが読み取り専用になっていませんか?

投稿時間:2003/01/28(Tue) 08:59
投稿者名:HIRO
Eメール:h-matsuzaki@shinko-sec.co.jp
URL :
タイトル:
Re^2: WindowsのATコマンドでVBのexeを起動
> ヒョットしてファイルかフォルダが読み取り専用になっていませんか?

ご回答ありがとうございます。
exeファイルもその上位フォルダも読み取り専用ではありません。
    ↓
入力ファイルがネットワークドライブだったのを
ローカルドライブにすると、エラーが解消し、正しく起動できました。
ありがとうございました。

投稿時間:2003/01/28(Tue) 00:53
投稿者名:Starfish
Eメール:
URL :
タイトル:
Re: WindowsのATコマンドでVBのexeを起動
エラーになるのは、もしかしてネットワークドライブですか?

投稿時間:2003/01/28(Tue) 09:01
投稿者名:HIRO
Eメール:h-matsuzaki@shinko-sec.co.jp
URL :
タイトル:
Re^2: WindowsのATコマンドでVBのexeを起動
> エラーになるのは、もしかしてネットワークドライブですか?
ご回答ありがとうございます。
全てローカルドライブの環境です。
  ↓
訂正します。入力ファイルはネットワークドライブでした。
iniファイル、出力ファイルはローカルです。
  ↓
入力ファイルをローカルドライブに変えたら、
エラーが解消し、正しく起動できました。
ありがとうございました。

投稿時間:2003/01/28(Tue) 09:47
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: WindowsのATコマンドでVBのexeを起動
実験のために、現在時刻をファイル出力するという、単純なアプリをVB6で作成し、
それを実行するBATファイルを、ATコマンドで登録してみましたが…特に問題なく出力されました。


とりあえず、以下の事を確認して見てください。


・例えば、C:\TEST.TXT に、"ABC" とPrint#するだけのような、単純なEXEでもエラーになるのか?
・VBのApp.UnattendedApp は、Trueに設定しているか、Falseにしているか?
 また、AT登録時の対話オプションは、有効にしているか、無効にしているか?
・AT登録した際、タスクの実行ユーザーは誰になっているか?(未指定なら system アカウントが使われます)
・ファイル出力する際、NTFS側で、その実行ユーザーに対する書込可能権限が与えられているか?

投稿時間:2003/01/28(Tue) 12:25
投稿者名:HIRO
Eメール:h-matsuzaki@shinko-sec.co.jp
URL :
タイトル:
Re^2: WindowsのATコマンドでVBのexeを起動
> 実験のために、現在時刻をファイル出力するという、単純なアプリをVB6で作成し、
> それを実行するBATファイルを、ATコマンドで登録してみましたが…特に問題なく出力されました。
>
>
> とりあえず、以下の事を確認して見てください。
>
>
> ・例えば、C:\TEST.TXT に、"ABC" とPrint#するだけのような、単純なEXEでもエラーになるのか?
> ・VBのApp.UnattendedApp は、Trueに設定しているか、Falseにしているか?
>  また、AT登録時の対話オプションは、有効にしているか、無効にしているか?
> ・AT登録した際、タスクの実行ユーザーは誰になっているか?(未指定なら system アカウントが使われます)
> ・ファイル出力する際、NTFS側で、その実行ユーザーに対する書込可能権限が与えられているか?

全てローカルドライブのファイルを使用しているつもりでしたが
入力ファイルがネットワークドライブでした。これをローカルドライブに
変えると、エラーが解消し、正しく起動できました。
(現在、ログオン時のパスワードとネットワークドライブを参照する際のパスワードが
 異なっているのが原因でしょうか?)
お騒がせしました。ありがとうございました。