schtasks.exeで引数付きのexeを指定する方法は以下の方法で実現できました。
ネットで探しましたがなかなか、見つからず苦労したので掲載しておきます。
c:\windows\system32\schtasks /create /tn "メール配信" /tr \"C:\DssDBMaint\dssAttachment\Dss_mail.exe"\"/b" /sc daily /st 15:00:00
です。
内容は
項目 |
設定値 |
タスクジョブタイトル |
"メール配信" |
実行プログラム |
"C:\DssDBMaint\dssAttachment\Dss_mail.exe" |
引数 |
"/b" |
実行日 |
毎日 |
実行時間 |
15:00:00 |
タスクスケジューラーに登録された結果はこうです

VB.NETで書くとこんな感じです。
Dim startInfo As New ProcessStartInfo
With startInfo
.FileName = "C:\Windows\system32\schtasks.exe"
.Arguments = "/create /tn ""DSS_MAIL"" /tr \""C:\DssDBMaint\dssAttachment\Dss_mail.exe""\""/b"" /sc daily /st 23:00:00"
.WindowStyle = ProcessWindowStyle.Minimized
.CreateNoWindow = True ' コンソール・ウィンドウを開かない
.UseShellExecute = False ' シェル機能を使用しない
End With
Try
Using prcss As System.Diagnostics.Process = System.Diagnostics.Process.Start(startInfo)
prcss.WaitForExit() '終了するまでウエイト
End Using
Catch ex As Exception
Throw New Exception(String.Format("タスクプログラム登録中にエラーが発生しました:{0}", ExeProgramPath & Argument))
End Try