- - PR -
ATコマンドとbatファイルに関して
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-04-07 09:09
サーバとジャンルでは間違いかと思われますが、教えて頂ければ
幸いです。 現在、batファイルを作成し、以下の2つの命令を実行させようと考えて おりますが、どうしてもATコマンドの方が登録されません。 単体でATコマンドだけを記載したbatファイルの場合、正しく登録されます。 何が問題なのでしょうか。。。 《実行させようとしているファイルの内容》 copy \\172.16〜\BAT.bat c:\ at 19:00 c:\BAT.bat という内容です。 よろしくお願いします。 | ||||
|
投稿日時: 2009-04-07 09:36
ATコマンドは単体では正常動作するというのはわかったのですが、では逆に COPYコマンドは単体で成功するのでしょうか? 構文エラーなどで異常終了しているのではないかと思います。 コマンドプロンプトを起動して、そこからバッチファイルを起動し、何か エラーが出ていないか確認してはいかがでしょうか? [ メッセージ編集済み 編集者: いとっと 編集日時 2009-04-07 09:42 ] [ メッセージ編集済み 編集者: いとっと 編集日時 2009-04-07 09:42 ] | ||||
|
投稿日時: 2009-04-07 09:52
早速のご回答ありがとうございます。
COPYコマンドも単体では動き、実際にファイルもコピー されます。 atコマンドの構文がおかしいのでしょうか??? | ||||
|
投稿日時: 2009-04-07 09:55
BAT実行時のユーザを確認してみてはどうでしょうか?
自ユーザで実行した場合//172.16への認証が通るからコピーが行われますが、他ユーザから実行した場合に認証エラーが発生して失敗しているんじゃないでしょうか? ATに登録されている処理の実行ユーザはSYSTEMだったと思います。 | ||||
|
投稿日時: 2009-04-07 10:14
ご回答ありがとうございます。
認証エラーかどうか確認する方法はありますでしょうか??? また、認証エラーであった場合、それを解消する方法はありますでしょうか??? ユーザを指定して実行する方法がある??? 申し訳ありません。 教えて下さい。 | ||||
|
投稿日時: 2009-04-07 10:30
ATの実行ユーザは変更できないので実行ユーザを指定する場合はタスクスケジューラを使う方が便利です。
現時点での方法としてはNET USE つかって事前にドライブを作成して、COPYコマンドを実行するようにしてみてください。 net use z: //172.16.xxxxxx <password> /user:<username> copy xxxx z:\xxxx ネットワークドライブ作成時のエラーとcopy時のエラーに注意ですね。 |
1