加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何发送Yes参数以从vb.net中的命令行覆盖计划

发布时间:2020-12-17 07:12:16 所属栏目:百科 来源:网络整理
导读:我正在开发和应用程序,我正在使用vb.net从命令行创建计划任务. 当我尝试创建现有计划时,命令行窗口会询问我们是否要覆盖现有的计划任务,我的问题是: 如果我使用消息框询问它,如何自动发送该参数,如果用户回答是,它将自动替换计划任务. 这就是我这样做的方式
我正在开发和应用程序,我正在使用vb.net从命令行创建计划任务.

当我尝试创建现有计划时,命令行窗口会询问我们是否要覆盖现有的计划任务,我的问题是:

如果我使用消息框询问它,如何自动发送该参数,如果用户回答是,它将自动替换计划任务.

这就是我这样做的方式:

Dim KeyToSend as string = " /Create /SC MONTHLY /D 11 /TN "SFTP_FILE_Javier" /TR ""C:UserssalasfriDocumentsVisual Studio 2012ProjectsprjFileTrans20151102prjFileTransprjFileTransbinDebugprjFileTrans.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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读