• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タスクスケジューラでbatファイルを動かしたい)

タスクスケジューラでbatファイルを動かしたい

このQ&Aのポイント
  • Biosにタイマー機能がないノートPCを、遠隔PCからタスクスケジューラを使ってWakeOnLanで起動させることにより、タイマー起動のようなことをしようかと思い立ちました。
  • タスクスケジューラに登録したWakeOnLanのbatファイルが起動しない問題が発生しました。手動では起動するので、タスクスケジューラのバッチファイルの実行に何か問題があるのかもしれません。
  • Windows10のタスクスケジューラとWindows7のタスクスケジューラにはいくつかの違いがあります。また、batファイルを動かす場合にはカレントディレクトリの位置に気をつける必要があります。絶対パスの指定などを試してみてください。

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

  • ベストアンサー
回答No.3

バッチファイルの先頭行に半角英文字で === cd /D %~dp0 ===この一行 を追加してみてください。

参考URL:
http://www.love-hokuto.com/?p=1248

その他の回答 (3)

  • 2012tth
  • ベストアンサー率19% (1893/9468)
回答No.4

Windows 7 Pro 32bit → Windows 10 Pro 32bit にした者です。 まず前提として… Windows 10 は、ソフトウェア用の制御用プログラムを搭載していません。 ✳ソフトウェアを OS の制御下に置いて居ませんが… PC に接続されている ハードウェアを OS の制御下に置いています。 Windows 7 は、ソフトウェア用の制御用プログラムを標準で搭載しています。 ✳ソフトウェアを OS の制御下に置いている反面、ハードウェアを OS の制御下 に置いていません。 > Windows10のタスクスケジューラはWindows7とは違う点があるとか 基本的に同じモノですが先に述べた通りで、Windows 10 は、ソフトウェア用の 制御用プログラムを搭載していないので?従来のタスクスケジューラと同じ事が 出来ません。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

batを手動で動かすと動作しているわけですので、実行内容はOKだと思います。 タスクスケジューラの設定で「最上位の特権で実行」してみてはどうでしょうか。 添付画像参照。

GrandCahier
質問者

お礼

別な方法で解決しましたが、ありがとうございました。

  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.1

タスクスケジューラーは、Windows上で動作させる仕組みです。PCの起動は、Windowsが起動する前の動作になるので、Windows上でPCを起動させることは根本的に無理なのです。再起動は別ですが... また、WakeOnLanのパケットはブロードキャストパケットなので、ルータ超えの環境では起動させることができません。この解決方法としては、 1.WakeOnLanの機能を搭載したルータに置き換える 2.LAN側に常時起動させておくPCを用意し、このPCにリモート接続してノートPCを起動させる しか方法はありません。

関連するQ&A