- ベストアンサー
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
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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
お礼
回答ありがとうございます。 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
補足
回答ありがとうございます。 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