1. ホーム
  2. windows-7

[解決済み] Windowsのタスクスケジューラでバッチファイルを実行する

2022-03-04 12:33:58

質問

daily.batというバッチファイルがあるのですが、このコードです。

cd C:\inetpub\wwwroot\infoweb\factuur\cron
c:\PHP\php.exe -f ./cron_pdf.php
ftp -s:ftp_upload.txt ftp.site.be

そして、Windows 7のタスクスケジューラでタスクを作成しました。手動でバッチを実行するとすべてうまくいくのですが、タスクスケジューラーで実行しようとすると何も起こりません。

私のアクションは

'run script' "C:\inetpub\wwwroot\site\x\cron\daily.bat"

UACはオフで、私はAdminです。

なぜうまくいかないのか、おわかりになりますか?

解決方法は?

私も同じ問題に直面しましたが、バッチスクリプトを修正することなく、別の解決策を見つけました。

ただ一つ、「アクション」の設定で、"Start in (Optional)" というオプションがあるのを見落としていたようです。

タスクのプロパティ --> アクションタブ --> 編集 --> 以下のように記入します。

  1. アクション : プログラムを開始する
  2. プログラム/スクリプト : バッチスクリプトへのパス 例. C:\Users\beruk\bodo.bat
  3. 引数の追加(オプション) : <必要な場合 - あなたのスクリプトに依存します>
  4. で開始(オプション) : バッチスクリプトの場所へのフルパスを入力します。 C:\Users\beruk\ (Start Inの周りに引用符を付けないでください。)

OKをクリックします。

私の場合はうまくいきました。幸運を祈ります。