質問
XCOPYをタスクマネージャで実行できない
- 投稿日時:2007/11/28 22:48

Windows2000 OSでドメイン参加環境からワークグループ環境へフォルダごとコピーしています。
コマンドは以下の通り
XCOPY C:\○○ \\111.111.111.111\FOLDER\FOLDER1
コマンドをbatファイルで保存し、「開く」で実行するとコピー先フォルダにコピーできるが、Windowsタスクでbatファイルを参照して実行するとなぜかコピーできない。
・同ドメイン環境では問題なくコピーできる。
・bat実行ログを確認すると「0個のファイルをコピーしました」の結果がありました。
・タスク実行アカウントはAdministratorで実行。
・共有フォルダのアクセス権限の問題ではなさそうなのですが。
タスク実行はUNCパスと相性が悪いと聞きますが・・・。
どなたかご教授願います。
回答 (3件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.3ベストアンサー20pt
- 回答日時:2007/11/29 10:57
>・なぜドメイン環境では実行できたのか?
>・テスト環境では同OSでもタスク実行できた。本番環境で実行できないのはなぜか?(サービス、設定依存か?)
おそらく、どのユーザとして実行しているのか、に影響されています。
作成したタスクのプロパティを開き、
[タスク]タブの[パスワードの設定]ボタンを押すと、
どのユーザーとして実行するかを指定できます。
上記問題が発生するのは、このユーザ指定の問題と、
タスク実行時にどのユーザでログオンしているかに依存していると推測します。
ログアウトしている状態も含め、検証が必要でしょう。
UNCパス名と相性が悪い、と言われるのは、このあたりが理由ではないでしょうか。
この問題を解決するひとつの方法ですが、バッチファイル内で、
net use コマンドを使い、予めドライブレターを振ってしまう
(ネットワークドライブとしてマウントしてしまう)ことを提案します。
バッチファイルの最後で net use ~ /delete を使えば
アンマウントできるので繋ぎっぱなしという事態も防げます。
但し、ユーザー名とパスワードを平文で書いてしまうため
セキュリティ面をどうするかが別の問題として浮上します。
この回答へのお礼
cmd.exe /cで実行できました!
ありがとうございます。
まったく思いつきませんでした・・・・。
kani7さんの経験の賜物ですね。
よい書籍あればまた紹介ください
No.2
- 回答日時:2007/11/29 00:28
>cmd.exeつける理由はなぜでしょうか?
*.bat ファイルは cmd.exe が実行するべき命令を書いたスクリプト、だからです。
cmd.exe はコマンドプロンプトの実体です。
*.bat ファイルをダブルクリックすると
コマンドプロンプトの様なウインドウが開き、
バッチファイルの内容が実行されるかと思いますが、
これは *.bat が cmd.exe に引き渡されているからです。
余談になりますが、質問の例ですと、タスクのコマンドラインに
%SystemRoot%\system32\cmd.exe /c XCOPY C:\○○ \\111.111.111.111\FOLDER\FOLDER1
でも同じ結果が得られると思います。
cmd.exe を経由せずに XCOPY 直書きで動いたかは定かでありません。
この回答へのお礼
わかりました!
ありがとうございます。
タスク実行時にそういえばプロンプト画面が開かなかった気がします。
タスクマネージャのサービスで対話許可のチェックが外れてたからかと思ってましたが・・・
違うんですね
この回答への補足
何度もすみません・・・
さらに気になったのですが、
・なぜドメイン環境では実行できたのか?
・テスト環境では同OSでもタスク実行できた。本番環境で実行できないのはなぜか?(サービス、設定依存か?)
申し訳ありません、よかったら教えてください
No.1
- 回答日時:2007/11/28 23:10
作成したタスクのコマンドラインの頭に
%SystemRoot%\system32\cmd.exe /c
を付けてみてください。
この回答へのお礼
試してみます。
ずうずうしいのですが、cmd.exeつける理由はなぜでしょうか?
なんとなく、わかる気がするのですが・・・
このQ&Aを見た人はこんなQ&Aも見ています
- Win2K8 R2のタスクでバッチが動作しない
- Windows2008 R2のタスクスケジューラでバッチファイルが実行できない状態に陥っています。 環境・状況等は以下・・・
- タスクスケジューラからのバッチ起動
- タスクスケジューラからのバッチ起動で動作せず困っております [環境] ・windows server 2008 ・・・
- バッチファイルのタスクスケジューラでの実行について教えて下さい。
- AAAのパソコンのDドライブの111というフォルダを、ネットワーク経由でBBBのパソコンのDドライブの222という共有フ・・・
- 4ネットワークドライブを見るバッチをタスクで実行不可
- 「ネットワークドライブ経由で他サーバ(仮にサーバB)のファイルを削除する」バッチを作成しました。 このバッチをサーバA・・・
- 5Windows Server 2008からのタスクでうまくバッチがうま
- Windows Server 2008からのタスクでうまくバッチがうまく動作しない。 こんにちは。 Windows S・・・
- 6ZIPファイルの作成をコマンドから行いたい
- 7DOSコマンドでファイルをコピーできない。
- 8XCOPYでネットワーク越しにコピーすると、「無効なドライブ指定です」と表示される
- 9XCOPYで指定したフォルダとファイルをコピーしたい
- 10タスクが実行されない原因で考えられるのは?
- 11コマンドプロンプトのERRORLEVELについて!
- 12XCOPY /Dコマンドがネットワークドライブでうまくいかない。
- 13「管理者権限で実行」を選ばなくても、最初から管理者権限で実行させたいの
- 14xCopyコマンドでネットワークごしのファイルはコピーできるのでしょうか
- 15runas実行した時にきかれるパスワードを手入力以外で読み込ませたい
- 16コマンドプロンプトで実行したexeの戻り値の取得
- 17バッチファイルで昨日の日付を取得
- 18バッチファイルのコピーで
- 19.bat(バッチ)から.batを実行したいのですがエラーになってしまいます。
- 20xcopyにてファイルがうまくコピーできない。
注目の記事
えっ!こんな仕事があるの?
思わず「えっ!こんな仕事があるの?」と言いたくなる世間的に知られていない特殊な職業について迫ります。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4System Idle Processについて教えて...
- 5EXCEL VBAマクロ作成で、他のEXCEL...
- 6Excelのメニューバーが表示されない
- 7エクセルで、文字の完全一致ではな...
- 8キーボードの設定が変わってしまい...
- 9Windows7 ネットワーク接続が切断さ...
- 10サーバ共有フォルダ接続時のパスワ...
- 11拡張子「.iso」ファイルの展開方法...
- 12フォルダのパスワード設定
- 13FTPによる接続ができません
- 14IE8のお気に入りバーを非表示にしたい
- 15クリップボードが空にできないメッ...
- 16windows7におけるタッチパッドのタ...
- 17キーボードが反応しない
- 18Win7 エクスプローラーは動作を停止...
- 19SSD換装後にOSが非正規品扱いになっ...
- 20VBAでの戻り値と引数について






