• 締切済み

Virtual PCバッチ起動

ping で応答しなかったら、バーチャルPCの起動させるというバッチプログラムを 作成しました。しかし、ログオンをして、手動でこのバッチファイルを 開くと動くのですが、タスクスケジューラにのせて実行させても動き ません。素人で申し訳ありませんが、なにがいけないものかご教示 いただけますでしょうか。 --------------------------------------------------- @echo off ping -w 1 -n 1 192.168.0.12 if errorlevel 1 goto error goto END :error "C:\Users\XXXXX\Virtual Machines\XXXXXX1.vmcx" :END ---------------------------------------------------

みんなの回答

  • te2kun
  • ベストアンサー率37% (4556/12165)
回答No.2

UAC ONの場合は、管理者権限でなければ実行出来ない場合がありますよ

powerduck
質問者

補足

UAC オフにしつつ、管理者権限で実行しても NGでした。 何がいけないんでしょうか?

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> 手動でこのバッチファイルを開くと動くのですが、・・・ そのコマンドで本当に動いているのですか? たとえばVirtual PCの名前を vpc とすれば "C:\Program Files\Microsoft Virtual PC\Virtual PC.exe" -pc "vpc" -launch ではありませんか?

powerduck
質問者

補足

ご回答ありがとうございます。 >そのコマンドで本当に動いているのですか? 手動のバッチファイルを開くと動きました。 ちなみに C:\Program Files\Microsoft Virtual PC\Virtual PC.exe といった 該当のexeは存在せず、 C:\Windows\System32\VMWindow.exe は存在しております。 その上で、VMWindow.exe -file "C:\Users\Xxxx\Virtual Machines\xxxx.vmcx" でも手動で動かしたら、起動できました。。

関連するQ&A