バッチファイルのタスクスケジューラでの実行について教えて下さい。
- バッチファイルのタスクスケジューラでの実行についてご質問いただきました。
- AAAパソコンのDドライブの111というフォルダを、ネットワーク経由でBBBパソコンのDドライブの222という共有フォルダ内の333というフォルダにxcopyでコピーするバッチ(backup.bat)を作成し、タスクスケジューラで1日1回自動実行させたいというご要望です。
- 実行方法について試みられた方法やエラーの内容を共有してください。
- ベストアンサー
バッチファイルのタスクスケジューラでの実行について教えて下さい。
AAAのパソコンのDドライブの111というフォルダを、ネットワーク経由でBBBのパソコンのDドライブの222という共有フォルダ内に333というフォルダ内へxcopyでコピーするバッチ(backup.bat)を作ってタスクスケジューラで1日1回自動実行させようと思うのですが、うまくいきません。どうすればよいのでしょうか? AAAパソコン:Windows2000 professional SP4 000フォルダ内にbackup.bat(共有フォルダではないです) 111フォルダは共有フォルダではないです ユーザーアカウント⇒Administrator パスワードはないです BBBパソコン:WindowsXP professional SP2 222フォルダは共有フォルダ 333フォルダは222の共有フォルダの中 ユーザーアカウント⇒バックアップ パスワード⇒123 バッチファイル(backup.bat) ↓ net use \\BBB\222 123 /user:バックアップ xcopy d:\111 \\BBB\222\333\ /E/C/F/H/R/K> d:\バックアップログ.log net use \\BBB\222 /delete 上記バッチファイルをAAAパソコンの「タスクの実行するファイル名」に直接登録(d:\000\backup.bat)して実行させてみたのですが、タスクの詳細設定のログ表示でログを見ると、『タスクは次の終了コードで完了しました:(1).』となっていて実行されませんでした。 cmd.exe /c d:\000\backup.batでタスク登録してもだめでした。 バッチファイル(backup.bat)をダブルクリックして実行するとBBBパソコンにコピーできます。 タスク設定時の 実行するアカウント名⇒AAA\Administrator パスワードはなし よろしくお願いいたします。
- chiben6
- お礼率100% (1/1)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パソコンAAAのアカウントAdministraorにパスワードを設定し、 タスク実行時にもそのパスワードを設定してみて下さい。 それで実行できれば、参考URLにあるとおり原因はセキュリティ上の仕様なのでしょう。 WindowsXP以降で発生する、と書かれているので原因が違っているかもしれませんが・・・
関連するQ&A
- バッチファイル
お世話になります。 バッチファイルを用いて、実行されるプログラムがあります。 私の作成したものではないので、どのようなやり取りが内部で行われているのかは、詳細はわかりません。 例えば、D:\Programフォルダーの中にプルグラムをインストールしたとすれば、引数を2つ指定して(例:aaaとbbb)、バッチファイル(test.bat)を以下のように実行すれば、プログラムは正常に作動します。 D:\Program>test aaa bbb しかし、以下の場合には、正常に作動しません。 C:\>D:\Program>test aaa bbb つまり、パスを含めて、バッチファイルを実行することは、このプログラムは許可してくれません。 ここで、例えば、VBなどを用いて、テキストボックスなどで引数を二つ指定して、実行ボタンをクリックすれば、必ず、D:\Program>test aaa bbbという状態で、バッチファイルが実行されるようにするには、どのようにすればよろしいでしょうか? もしご存知の方がいらっしゃいましたら、是非、ご教授願います。 以上、宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Batファイルでxcopyを実行するとループする
BatファイルでCドライブのaaaフォルダからDドライブのaaaフォルダへファイルをコピーするxcopyの記述をしました。 xcopy c:\aaa d:\aaa /i 作成したBatファイルを実行するとループしてるのか、このコマンドが何度も繰り返され、コマンドプロンプトの×ボタンを押すまで終わりません。 コマンドプロンプトから直接xcopyを入力すると問題なくコピーされます。 どこか私の記述が間違っているのでしょうか?
- ベストアンサー
- その他(Windows)
- タスクスケジューラーで実行されない
WindwsosServer2012R2で下記のbatファイルをタスクスケジューラで実行しています。 ・タイミング 毎日 23:00 ・C:\TEST.batを実行する。 ・test.batの中身 xcopy C:\temp c:\temp2 /y /h /e tempフォルダの中にはaaaというフォルダがありその中にいくつかファイルがあります。 このバッチファイルを手動で行うと問題なく実行されるのですがタスクスケジューラーだと0×1と表示されxcopyは実行されていません。原因は何が考えられるでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- 1つ上の階層にフォルダを移動させるバッチファイル
windows XPで下記のようなバッチファイルを作成したいです。 aaaフォルダ内にyyy.batと111フォルダがあり、111フォルダの中にbbbフォルダとcccフォルダがあるとします。なお、bbb、cccフォルダ内にはファイルが存在しています。 そしてaaa、bbb、cccの各フォルダの名称は可変します。 この状態でyyy.batにbbb、cccフォルダをaaaフォルダ内に移動させる(一つ上の階層に移動させる)バッチプログラムを作成したいと思っています。 どのようにすればいいのでしょうか。 お分かりの方、お教えいただけないでしょうか。 よろしくお願いいたします。
- 締切済み
- Windows XP
- XCOPYをタスクマネージャで実行できない
Windows2000 OSでドメイン参加環境からワークグループ環境へフォルダごとコピーしています。 コマンドは以下の通り XCOPY C:\○○ \\111.111.111.111\FOLDER\FOLDER1 コマンドをbatファイルで保存し、「開く」で実行するとコピー先フォルダにコピーできるが、Windowsタスクでbatファイルを参照して実行するとなぜかコピーできない。 ・同ドメイン環境では問題なくコピーできる。 ・bat実行ログを確認すると「0個のファイルをコピーしました」の結果がありました。 ・タスク実行アカウントはAdministratorで実行。 ・共有フォルダのアクセス権限の問題ではなさそうなのですが。 タスク実行はUNCパスと相性が悪いと聞きますが・・・。 どなたかご教授願います。
- ベストアンサー
- Windows系OS
- バッチファイルでサブフォルダにあるexeを実行
お世話になります。 バッチファイルをつかって サブフォルダにあるexeファイルの実行を 試みていますが、exeファイルの指定がうまくできず実行できないので、 ご教示いただけないでしょうか。 pushd %%0\.. でバッチファイル実行フォルダをカレントにしています。 バッチファイル実行ファイルがあるフォルダ000に サブフォルダA、そのなかにサブフォルダB、さらにその中にサブフォルダG1,G2,G3 があり、G1,G2,G3の中に、それぞれaaa.exeがあります。 フォルダ000のバッチファイルからaaa.exeを実行するために、 ファイルの指定をどのようにしたらよいかご教示いただけないでしょうか? よろしくお願いいたします。 フォルダ000 batファイル フォルダA フォルダB フォルダG1 aaa.exe フォルダG2 aaa.exe フォルダG3 aaa.exe バッチファイル内は、 forループで以下のようにしています。 for /L %%i in (2,1,3) do ( A\B\G%%i\aaa.exe )
- ベストアンサー
- Windows系OS
- 複数のbatファイルを自動実行したい
複数のbatファイルがあり、それをさらにバッチ化したいのですが 1行目のbatファイルしか実行してくれません。 原因と対応をご存知であれば 教えて下さい。 以下のhhh.batを実行した場合、aaa.batしか実行してくれません。 (もちろん、単体ではそれそれ実行できます。) hhh.batファイルの中身 c:\aaa.bat c:\bbb.bat c:\cccbat
- ベストアンサー
- その他(プログラミング・開発)
- バッチをタスクで実行
お世話になります。 現在、XP端末にてバッチをタスクスケジューラにて実行してます。 3分間隔で実行しておりますが、タスクにバッチファイルを直接指定するとプロンプト画面が表示されてしまうため、バッチファイルのショートカットを作成し、タスクにはそのショートカットを指定しております。 で、今回Win7端末に当該タスクを移行するのですが、XP端末よりバッチファイル及びショートカットをコピー致しました。タスクスケジューラに登録しようとしましたが、XPと何か違います。。 XPだと『実行するファイル名』の箇所にショートカットを指定することができますが、Win7だとショートカットを指定しても、バッチファイルのパスに変わってしまいます。 例えば、c:\test.batへのショートカット.lnk を選択しても、c:\test.bat に変わります。 よって、タスクが実行されるとプロンプト画面が表示されることになります。 なお、手動でパス(c:\test.batへのショートカット.lnk)を入力し、タスクを実行すると実行結果が『指定されたファイルが見つかりません』とエラーになってしまいます。 パスを:\test.batへのショートカット としても同エラーになります。 どのようにすれば、タスクにショートカットを指定できるのでしょうか。 ご教授の程、宜しくお願い致します。
- 締切済み
- Windows 7
- バッチの構成について
Call文のことでできるかどうかを教えていただきたいのですが、 親のbat→aaa.bat 子のbat→bbb.bat ccc.bat aaa.batの中身 call bbb.bat call ccc.bat 上記のように記載すればbbb.bat→ccc.batと順にバッチ処理が 行われます。 例外でbbb.batから処理終了後、aaa.batに戻ってこなかった場合、 ccc.batを実行させるには何かいい方法はありませんか?? 順番を下記にして、ccc.batに待機時間をを設定し、その間にbbb.batを 実行できる方法とかないでしょうか??
- ベストアンサー
- Windows系OS
- vbsからバッチファイル実行時の引数渡しについて
vbsからバッチファイルを実行する時に、引数として変数を渡すことはできるでしょうか。バッチファイルは引数を受け取れる記述をしています。変数の値は常に変動します。 CreateObject("WScript.Shell").Run "C:\HULTOOL\test.bat",0 を使ってtest.batを実行しています。"C:\HULTOOL\test.bat aaa(aaa)は固定の数値ですという書き方で、バッチファイルがaaaを第一引数として受け取れることは試してできました。しかし、aaaを変数にすると成功しません。何かよい記述方法はあるのでしょうか。ご教授ください。
- 締切済み
- Visual Basic
お礼
ありがとうございます。 明日出張ですので、明後日ためしてみます。 別件で、リナックスサーバのデータをAAAのパソコンにタスクでバックアップをしているのですが、実行するアカウント名⇒AAA\Administrator パスワードなしで実行できています。 質問に書き忘れたのですが、AAAパソコンからBBBパソコンへのxcopyタスクですが、手動でタスクの実行をしても実行されませんでした・・・・・。
補足
パスワードを設定してもダメでした。 cmd.exe /c d:\000\backup.batを cmd.exe /c "d:\000\backup.bat"というふうに「ダブルクォーテーション」をつけると実行できました。 ありがとうございました。