- PR -

ATコマンドとbatファイルに関して

1
投稿者投稿内容
未記入
会議室デビュー日: 2009/03/25
投稿数: 9
投稿日時: 2009-04-07 09:09
サーバとジャンルでは間違いかと思われますが、教えて頂ければ
幸いです。

現在、batファイルを作成し、以下の2つの命令を実行させようと考えて
おりますが、どうしてもATコマンドの方が登録されません。

単体でATコマンドだけを記載したbatファイルの場合、正しく登録されます。

何が問題なのでしょうか。。。

《実行させようとしているファイルの内容》

copy \\172.16〜\BAT.bat c:\
at 19:00 c:\BAT.bat

という内容です。

よろしくお願いします。
いとっと
常連さん
会議室デビュー日: 2005/06/10
投稿数: 33
投稿日時: 2009-04-07 09:36
引用:

未記入さんの書き込み (2009-04-07 09:09) より:
現在、batファイルを作成し、以下の2つの命令を実行させようと考えて
おりますが、どうしてもATコマンドの方が登録されません。

単体でATコマンドだけを記載したbatファイルの場合、正しく登録されます。

何が問題なのでしょうか。。。

《実行させようとしているファイルの内容》

copy \\172.16〜\BAT.bat c:\
at 19:00 c:\BAT.bat



ATコマンドは単体では正常動作するというのはわかったのですが、では逆に
COPYコマンドは単体で成功するのでしょうか?
構文エラーなどで異常終了しているのではないかと思います。

コマンドプロンプトを起動して、そこからバッチファイルを起動し、何か
エラーが出ていないか確認してはいかがでしょうか?

[ メッセージ編集済み 編集者: いとっと 編集日時 2009-04-07 09:42 ]

[ メッセージ編集済み 編集者: いとっと 編集日時 2009-04-07 09:42 ]
未記入
会議室デビュー日: 2009/03/25
投稿数: 9
投稿日時: 2009-04-07 09:52
早速のご回答ありがとうございます。

COPYコマンドも単体では動き、実際にファイルもコピー
されます。

atコマンドの構文がおかしいのでしょうか???
プラネッツ
常連さん
会議室デビュー日: 2006/10/06
投稿数: 26
投稿日時: 2009-04-07 09:55
BAT実行時のユーザを確認してみてはどうでしょうか?

自ユーザで実行した場合//172.16への認証が通るからコピーが行われますが、他ユーザから実行した場合に認証エラーが発生して失敗しているんじゃないでしょうか?

ATに登録されている処理の実行ユーザはSYSTEMだったと思います。
未記入
会議室デビュー日: 2009/03/25
投稿数: 9
投稿日時: 2009-04-07 10:14
ご回答ありがとうございます。

認証エラーかどうか確認する方法はありますでしょうか???

また、認証エラーであった場合、それを解消する方法はありますでしょうか???

ユーザを指定して実行する方法がある???

申し訳ありません。 教えて下さい。
プラネッツ
常連さん
会議室デビュー日: 2006/10/06
投稿数: 26
投稿日時: 2009-04-07 10:30
ATの実行ユーザは変更できないので実行ユーザを指定する場合はタスクスケジューラを使う方が便利です。

現時点での方法としてはNET USE つかって事前にドライブを作成して、COPYコマンドを実行するようにしてみてください。

net use z: //172.16.xxxxxx <password> /user:<username>
copy xxxx z:\xxxx

ネットワークドライブ作成時のエラーとcopy時のエラーに注意ですね。
1

スキルアップ/キャリアアップ(JOB@IT)