vb.net 怎么调用cmd执行多行语句
依次执行:@echooffsetappdata=F:\mc162IC......................要求:要像手工输入那样,输完一条回车一下,然后再输下一条,...
依次执行:
@echo off
set appdata=F:\mc162IC
......................
要求:要像手工输入那样,输完一条回车一下,然后再输下一条,但是不要显示cmd窗口(自动化后台操作)。完成后msgbox("执行完毕"),写到一个按钮的click事件里 展开
@echo off
set appdata=F:\mc162IC
......................
要求:要像手工输入那样,输完一条回车一下,然后再输下一条,但是不要显示cmd窗口(自动化后台操作)。完成后msgbox("执行完毕"),写到一个按钮的click事件里 展开
3个回答
展开全部
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 停用延缓的环境扩展。
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 停用延缓的环境扩展。
推荐于2016-04-23 · 知道合伙人互联网行家
关注
展开全部
1、首现要切换目录,然后执行某个命令,这里就以切换到 D:\img 目录下 然后执行dir为例说明;
2、可以使用 && 来连接两条命令:
Runtime rt = Runtime.getRuntime();
String cmd = “cmd /c D: && cd D:\\img && dir /b”。
Process pr = rt.exec(cmd)。
2、可以使用 && 来连接两条命令:
Runtime rt = Runtime.getRuntime();
String cmd = “cmd /c D: && cd D:\\img && dir /b”。
Process pr = rt.exec(cmd)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把多条语句写到bat文件中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询