• ベストアンサー

atコマンドで他のコンピューターにファイルをコピー出来ない

Win2000で定期的に他のコンピューターにファイルのコピーを行いたいと思っています。 下記のバッチを手動で実行するとうまく動作するのですが、 atコマンドを使用するとnet useの段階で 「システム エラー 1312 が発生しました。 指定されたログオン セッションは存在しません。そのセッションは既に終了している可能性があります。」 と言われてエラーになります。 atでnet useは使えないのでしょうか?それとも何か他に記述が必要でしょうか? どなたか分かる方が居られたらよろしくお願いします。 net use K: \\spa26104\image /user:administrator pass copy c:\temp\test.txt K:\test2.txt

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

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

#1 NTAさんの指摘通りatだとシステムアカウントになるので、 (Sheduleサービス自体を別ユーザで実行できますが...) タスクスケジューラを使われたらどうですか?(コンパネ→タスク) ちょっと障害原因が微妙なのですが... とりあえず指定タスクの実行ユーザをAdministratorに指定してテストしてみてください。

その他の回答 (1)

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

FAQに近いのですが、システムアカウント(system)で動作しているタスクスケジューラの場合にAdministratorは使えません。他のマシンのAdministratorでログインしようとしていることになってしまいます。 http://www.users.gr.jp/ml/archive/windows/752.asp

aky_t
質問者

お礼

回答ありがとうございます。 http://www.users.gr.jp/ml/archive/windows/752.asp を参考にバッチを修正し、admin以外のユーザーを指定してみましたがうまくいきません。(手動で行うと問題無く動作します。) エラーメッセージは相変わらず 「システム エラー 1312 が発生しました。 指定されたログオン セッションは存在しません。そのセッションは既に終了している可能性があります。」です。 他に何か問題があるのでしょうか? 素人で申し訳ありませんがよろしくお願いします。 NET USE J: \\spa26092\image pass /U:ftpusr copy c:\temp\test.txt J:\test.txt

aky_t
質問者

補足

回答ありがとうございます。 http://www.users.gr.jp/ml/archive/windows/752.asp を参考にバッチを修正し、admin以外のユーザーを指定してみましたがうまくいきません。(手動で行うと問題無く動作します。) エラーメッセージは相変わらず 「システム エラー 1312 が発生しました。 指定されたログオン セッションは存在しません。そのセッションは既に終了している可能性があります。」です。 他に何か問題があるのでしょうか? 素人で申し訳ありませんがよろしくお願いします。 NET USE J: \\spa26092\image pass /U:ftpusr copy c:\temp\test.txt J:\test.txt

関連するQ&A