特定の時刻にVBScriptファイルを使用して任意の種類のファイル(例:mp3、doc、exe ..など)を実行できますか?
私は多くの場所に見えたが、何の成功はありませんでした。..特定の時刻にvbsを含むファイルを実行する
答えて
だから午前10時
で毎日実行されるように、メモ帳をスケジュールすることができ、この例の試してみて、あなただけのこれらの3を変更する必要がありますあなたに、このスクリプトでは、引数:
- TaskName:指定
- App_FullPath
- strTime
Option Explicit
Dim TaskName,App_FullPath,strTime
TaskName = "Execute_Notepad"
App_FullPath = "C:\windows\notepad.exe"
strTime = "10:00"
Call CreateTask(TaskName,App_FullPath,strTime)
'*****************************************************************
Sub CreateTask(TaskName,App_FullPath,strTime)
Dim ws,strtask,exitcode
Set ws = CreateObject("Wscript.Shell")
strtask = "schtasks /create /sc Daily /tn "& qq(TaskName) & _
" /tr "& qq(App_FullPath) & _
" /st " & strTime & " /f"
exitcode = ws.Run(strtask, 0, True)
If exitcode <> 0 Then
WScript.Echo "External command failed: " & Hex(exitcode)
Else
wscript.echo "Success !"
End If
End Sub
'*****************************************************************
Function qq(str)
qq = chr(34) & str & chr(34)
End Function
'*****************************************************************
編集:番タスク名このVBScriptで
@echo off
Mode 100,3 & color 0A
Title Delete Tasks with their time tasks execution by Hackoo 2017
:Menu
Mode 100,3 & color 0A
cls & echo(
echo Type the time with this format "hh:mm" or a task name to show or delete for scheduled Tasks
set /a "count=0"
set /p "strTime="
cls & echo(
echo Please wait a while ... looking for a scheduled Tasks for "%strTime%"
Setlocal EnableDelayedExpansion
@for /f "tokens=1 delims=," %%a in ('schtasks /query /fo csv ^| find /I "%strTime%"') do (
set /a "Count+=1"
set "TaskName[!Count!]=%%~a"
)
Rem Display numbered Task Names
Mode 90,30 & cls & echo(
@for /L %%i in (1,1,%Count%) do (
set "Task=[%%i] - !TaskName[%%i]:~1!"
echo !Task!
)
If not defined Task (
Mode 90,3 & Color 0C
echo(
echo No Scheduled Tasks found with this criteria
Timeout /T 3 /nobreak >nul & goto Menu
)
echo(
Rem Asking user if he wants to delete or not the numbered task names
echo Type the number of the task to delete !
set /p "Input="
@for /L %%i in (1,1,%Count%) Do (
If "%INPUT%" EQU "%%i" (
schtasks /delete /tn "!TaskName[%%i]:~1!"
)
)
echo(
echo Type any key to show and delete another task !
Pause>nul
Goto Menu
私は完全にnoobをコーディングすることを許してくれます.batファイルが何をするのか説明できますか? – user152435
私は何も得ていません....私は、ファイルが開かないことを意味する – user152435
@ user152435あなたはvbscriptを実行しましたか?あなたは何を返答として得ましたか? msgboxは成功かどうか?はいの場合、メモ帳は毎日10時に実行されます! 10:00と入力すると、このタスクを表示または削除するためにバッチファイルが使用されます。 – Hackoo
を表示または削除するバッチファイルあなたは4つの引数を変更することができます。
- TaskName:指定
- AppFullPath
- のStartTime
- 周波数
Option Explicit
Dim TaskName,AppFullPath,StartTime,Frequency
'************* Four params can be changed here********************
TaskName = "Execute Notepad by Hackoo"
AppFullPath = "C:\windows\notepad.exe"
StartTime = "10:00"
Frequency = "Minute"
REM The value of frequency can be taken
Rem as "MINUTE", "HOURLY", "DAILY", "WEEKLY" or "MONTHLY"
REM https://technet.microsoft.com/en-us/library/bb490996.aspx
REM Don't change anything under this line
'************************** Main *********************************
Call CreateTask(TaskName,AppFullPath,StartTime,Frequency)
'*****************************************************************
Sub CreateTask(TaskName,AppFullPath,StartTime,Frequency)
Dim ws,strtask,exitcode
Set ws = CreateObject("Wscript.Shell")
strtask = "schtasks /create /sc "& Frequency &" /tn "& qq(TaskName) & _
" /tr "& qq(AppFullPath) & _
" /st " & StartTime & " /f"
exitcode = ws.Run(strtask, 0, True)
If exitcode <> 0 Then
WScript.Echo "External command failed: " & Hex(exitcode)
Else
wscript.echo "The Task "& qq(TaskName) & " is created successfully !"& vbcrlf &_
"to be run "& qq(Frequency) &" with a StartTime at " & qq(StartTime) & ""
End If
End Sub
'*****************************************************************
Function qq(str)
qq = chr(34) & str & chr(34)
End Function
'*****************************************************************
- 1. 特定の文字列を含むExcelファイルを実行する
- 2. 特定の時刻にクエリを実行する方法
- 3. 特定の時刻にメソッドを実行するMVCアプリケーション
- 4. ODOO:特定の時刻にcronを実行する
- 5. 特定の時刻にsqlクエリを実行する
- 6. ExcelスケジュールVBAを特定の時刻に実行する
- 7. nodejs - 特定の時刻に関数を実行する
- 8. 特定の時刻に毎日コードを実行する - AlarmManager
- 9. node.jsのファイルをコピーするには(変更時刻を含む)?
- 10. 特定の日付と時刻にトリガーを実行します
- 11. 特定の時刻にクエリを実行します
- 12. 特定の時刻に実行するjava quartzスケジューラ
- 13. 特定の時刻に起動し、特定の間隔で実行する
- 14. 特定の時刻にRコードを実行したい
- 15. 反応ネイティブで特定の時刻にコードを実行
- 16. 特定の時刻に実行されるNeo4jクエリ
- 17. Pythonのスレッド - 特定の時刻に実行機能は
- 18. テストフライトを含むアプリ実行環境を特定する方法
- 19. ASP.NETサイト - 特定の時刻にいくつかのコードを実行する
- 20. fecha.js - 日付/時刻、特定の時刻
- 21. 特定のテキストを含む行の上に行をコピーする
- 22. 特定のワークブックのバッチから.vbsを実行します。
- 23. 特定の時刻にDataBind()
- 24. 開始時刻と終了時刻を含むCron式
- 25. VBSファイルの通信/実行
- 26. 特定の時刻にローカル通知を発行する
- 27. 特定の時刻に毎日特定の値をリセットする
- 28. Quartzを使用して特定のタイムゾーンで特定の時刻にジョブを1回実行する方法
- 29. Sidekiqはすべてのタイムゾーンで特定の時刻に実行する
- 30. Django - ライブサーバーの特定の時刻にスクリプトを自動実行します。
は、あなたが "オープン" で何を意味するかに依存します。 –
はい、可能です。 –
これを見ることができます[特定の時刻にコードを実行](http://www.tek-tips.com/viewthread.cfm?qid=1696402) – Hackoo