首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从vb.net中的命令行发送是参数以覆盖计划

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

Stack Overflow用户
提问于 2015-11-12 07:48:16
回答 2查看 9.8K关注 0票数 7

我正在开发和应用程序,我正在使用vb.net从命令行创建计划任务。

当我试图创建一个现有的调度时,命令行窗口会询问我们是否要覆盖现有的调度任务,我的问题是:

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

我就是这么做的:

代码语言:javascript
运行
复制
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“,但不起作用

有什么想法吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-12 09:31:14

您可以使用schtasks.exe /Query检查任务是否已经存在,然后使用/F标志在不发出警告的情况下强制删除/替换。

Reference

票数 14
EN

Stack Overflow用户

发布于 2015-11-12 19:05:55

将布尔值声明为False,然后使用if语句

代码语言:javascript
运行
复制
Dim  Value as Boolean = false
if (condition)  
      value = true
 else
      value = false
End if 
if (value = true)
'' start you application 

我想你是在搜索这个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33662014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档