vb.net 怎么调用cmd执行多行语句

依次执行:@echooffsetappdata=F:\mc162IC......................要求:要像手工输入那样,输完一条回车一下,然后再输下一条,... 依次执行:
@echo off
set appdata=F:\mc162IC
......................
要求:要像手工输入那样,输完一条回车一下,然后再输下一条,但是不要显示cmd窗口(自动化后台操作)。完成后msgbox("执行完毕"),写到一个按钮的click事件里
展开
 我来答
SQL的艺术
推荐于2016-05-05 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部
shell "cmd /c dir c:\*.*",1
msgbox("执行完毕")

另外CMD窗口是无法隐藏执行的,当然,你可以换另外一个思路,就是启用一个新线程,然后将线程后台执行CMD语句,这样前台就看不到CMD窗口了

请参考下面的示例
shell "cmd /c dir",1'/c表示执行完即关闭窗口
shell "cmd /k dir",1'/k表示执行完停留

shell "cmd /c dir && pause",1'多条语句可用&&连接

关于cmd的具体用法可以在命令提示符下敲入cmd/?看看
太多了,只列举一些典型的:
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]

/C 执行字符串指定的命令然后终断
/K 执行字符串指定的命令但保留
/S 在 /C 或 /K 后修改字符串处理(见下)
/Q 关闭回应
/D 从注册表中停用执行 AutoRun 命令(见下)
/A 使向内部管道或文件命令的输出成为 ANSI
/U 使向内部管道或文件命令的输出成为 Unicode
/T:fg 设置前景/背景颜色(详细信息,请见 COLOR /?)
/E:ON 启用命令扩展(见下)
/E:OFF 停用命令扩展(见下)
/F:ON 启用文件和目录名称完成字符 (见下)
/F:OFF 停用文件和目录名称完成字符(见下)
/V:ON 将 ! 作为定界符启动延缓环境变量扩展。如: /V:ON 会
允许 !var! 在执行时允许 !var! 扩展变量 var。var 语法
在输入时扩展变量,这与在一个 FOR 循环内不同。
/V:OFF 停用延缓的环境扩展。
百度网友96ffcf7
推荐于2016-04-23 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118725
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
  1、首现要切换目录,然后执行某个命令,这里就以切换到 D:\img 目录下 然后执行dir为例说明;
  2、可以使用 && 来连接两条命令:
  Runtime rt = Runtime.getRuntime();
  String cmd = “cmd /c D: && cd D:\\img && dir /b”。
  Process pr = rt.exec(cmd)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tystq
2014-07-02 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:833万
展开全部
把多条语句写到bat文件中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式