コンソール アプリを使用せずに Windows タスク スケジューラを使用して aspx ファイルを実行する方法はありますか?
Batスクリプトを使用して実行できますか、またはタスクスケジューラで直接これを実行する方法がありますか?
ありがとう!
コンソール アプリを使用せずに Windows タスク スケジューラを使用して aspx ファイルを実行する方法はありますか?
Batスクリプトを使用して実行できますか、またはタスクスケジューラで直接これを実行する方法がありますか?
ありがとう!
Plesk で [Scheduled Tasks] をクリックします。
「新しいタスクの追加」をクリックします
必要に応じて説明と通知メールを入力します
「実行可能ファイルへのパス」フィールドに、次のパスを入力します: C:\Windows\system32\cscript.exe
「引数」フィールドに次のように入力します: D:\vhosts\mysite.co.nz\httpdocs\schedule.vbs (mysite.co.nz をドメイン名に置き換えます)
cscript.exe は asp ファイルを実行しないため、asp スクリプトを呼び出す vbs スクリプトを作成する必要があります。schedule.vbs スクリプトでは、xmlhttp 要求を使用して Web ページを開きます。以下のスクリプトをコピーして貼り付け、schedule.vbs という名前のファイルに保存し、これをサイトにアップロードします。
RunIt() を呼び出す Sub RunIt()
Dim RequestObj Dim URL Set RequestObj = CreateObject("Microsoft.XMLHTTP")
'リクエスト URL... URL = " http://www.mydomain.co.nz/myScript.aspx "
'リクエストを開き、URL を渡します RequestObj.open "POST", URL , false
'リクエスト送信 RequestObj.Send
'cleanup Set RequestObj = Nothing End Sub 7. これで、myscript.aspx ページ、またはスケジュールする必要があるタスクを実行するために任意の名前を付けたページを作成できます。