我正在开发和应用程序,我正在使用vb.net从命令行创建计划任务. 当我尝试创建现有计划时,命令行窗口会询问我们是否要覆盖现有的计划任务,我的问题是: 如果我使用消息框询问它,如何
当我尝试创建现有计划时,命令行窗口会询问我们是否要覆盖现有的计划任务,我的问题是:
如果我使用消息框询问它,如何自动发送该参数,如果用户回答是,它将自动替换计划任务.
这就是我这样做的方式:
Dim KeyToSend as string = " /Create /SC MONTHLY /D 11 /TN "SFTP_FILE_Javier" /TR "\"C:\Users\salasfri\Documents\Visual Studio 2012\Projects\prjFileTrans20151102\prjFileTrans\prjFileTrans\bin\Debug\prjFileTrans.exe\" SFTP_FILE" /ST 16:44" taskProcess.StartInfo = New ProcessStartInfo(Environment.SystemDirectory + "\SchTasks.exe", KeyToSend) taskProcess.Start()
当行到达taskProcess.Start()行时,会出现命令提示窗口询问我们是否要替换计划任务,我们必须输入Y / N,具体取决于我们是否要这样做.
我想自动这样做
我尝试使用taskProcess.StartInfo.Arguments =“Y”,但它没有用
任何的想法?
谢谢
您可以使用schtasks.exe / Query检查任务是否已存在,然后使用/ F标记强制删除/替换而不发出警告.Reference