命令行(批处理)启动应用程序,不用Dos窗口挂起等待的方法
方法很简单,只要在你启动的程序名前加上 "Start "即可。但是有时会有问题出现,不妨用上下面的方法。
方法一:start cmd /c "程序路径\*.exe"
方法二: start 路径名\*.exe (需要说明的是这个路径必须dos路径,就是符合8.3命名规则)
方法三:
例:start /d"c:\appFile\" run.exe
就是加入默认执行路径,使用这中问题,会决绝打开时有问题或打不开的问题。
附上start的参考资料:
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
"title" 在窗口标题栏中显示的标题。
path 起始目录
B 在不创建新窗口的情况下开始应用程序。 除非
启动 ^C 处理,否则该应用程序会忽略 ^C 处理;
^Break 是唯一可以中断该应用程序的方式
I 新环境是传递给 cmd.exe 的原始环境,
而不是当前环境
MIN 开始时窗口最小化
MAX 开始时窗口最大化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
SHARED 在分共享的空间内开始 16 位 Windows 程序
LOW 在 IDLE 优先级类别开始应用程序
NORMAL 在 NORMAL 优先级类别开始应用程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序
BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
command/program
如果是内部 cmd 命令或批文件,那么该命令处理器是
用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行
后仍然存在。
如果不是内部 cmd 命令或批文件,则是一个程序,并
作为窗口应用程序或控制台应用程序运行。
parameters 这些为传送到命令/程序的参数
如果命令扩展名被启用,通过命令行或 START 命令的外部命令
调用会如下改变:
将文件名作为命令键入,非可执行文件 可以通过文件关联调用。
(例如, WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
FTYPE 命令。
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用
程序终止就返回命令提示。如果在命令脚本内执行,该新行为
则不会发生。
如果执行的命令行的第一个符号是不带扩展名或路径修饰符的
字符串 "CMD","CMD" 会被COMSPEC 变量的数值所替换。这
防止从当前目录抓出 CMD.EXE。
如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用
PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展
名。PATHEXT 变量的默认值是:
.COM;.EXE;.BAT;.CMD
请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。
查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。
分享到:
相关推荐
windows命令行批处理教程
标题中的“命令行启动关闭tomcat而不显示cmd界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...
在IT领域,尤其是在系统管理和自动化操作中,命令行批处理是一种高效的工作方式。批处理文件通常包含一系列操作系统命令,能够一次性执行多个任务,无需人工干预。在这个特定的场景中,我们关注的是通过命令行来调整...
10. **START**: 启动应用程序,可以在批处理中打开多个程序窗口。 11. **FOR**循环: 根据给定的集合遍历每个元素,如遍历目录中的所有文件。 12. **IF**条件语句: 根据条件执行不同命令,实现逻辑控制。 13. **GOTO*...
该批处理用来调用常用程序,可以在“开始->运行”里通过命令一次启动一个或多个程序,(举例: run eclipse putty ttplayer , 将启动 eclipse,putty和ttplayer三个程序),方便习惯使用命令行的人,为自己的常用软件...
**Windows命令行(批处理)语法全解** Windows操作系统提供了两种命令行shell,分别是Command Shell和PowerShell。Command Shell是Windows内置的首个shell,主要用于通过批处理(.bat)文件自动化日常任务,如用户账户...
"DOS命令和批处理的相关教程"可能会讲解DOS命令的历史背景和工作原理,因为在Windows 7中,虽然图形用户界面已经成为主流,但许多DOS命令仍然在后台起着关键作用。学习DOS命令,可以帮助我们更好地理解批处理脚本的...
hidecmd 就提供了这样的功能,它能够启动一个命令行进程,并使其在后台无窗口模式下运行,使得批处理脚本的执行过程对用户来说是透明的。 hidecmd 的使用方法非常简单,只需在批处理文件中调用它,传递需要执行的...
8. **START**:启动应用程序或打开文件。 9. **FOR**:用于循环处理。 10. **IF**:条件判断语句。 这些基本的DOS命令在VisualBat中都得到了支持,并且通过可视化界面,用户可以更直观地理解和运用它们。 **应用...
清华大学出版的《MS-DOS 批处理程序应用与技巧》这本书,深入浅出地讲解了批处理的原理、编写方法以及实际应用中的各种技巧。 批处理的基本结构主要包括命令行、注释和控制结构。命令行就是我们在 DOS 命令提示符下...
Shell函数位于VBA(Visual Basic for Applications)的`WScript.Shell`对象中,可以执行系统命令或启动应用程序。基本语法如下: ```vb Public Declare Function Shell Lib "kernel32" Alias "CreateProcessA" ...
批处理文件是一种基于DOS命令行的脚本文件,其中包含了操作系统可执行的一系列命令。在这个特定的批处理文件中,我们可能会看到如下的命令: 1. `appcmd.exe recycle apppool /apppool.name:*` 这条命令使用`app...
Sleep.exe用于命令行程序 批处理 延时用的,占用资源少。本来也是批处理生成出来的,关于生成方法网上有许多。
总的来说,VB6.0提供了简单易用的方法来处理DOS命令行参数,这使得我们可以在命令行环境下创建功能丰富的应用程序。通过深入理解`Command$`函数以及字符串处理技巧,开发者可以创建各种复杂的命令行工具,提高工作...
在IT领域,尤其是在系统管理和脚本编程中,掌握DOS命令和批处理文件的编写是一项基本而实用的技能。批处理文件(Batch Files)是一种文本文件,通常具有.BAT或.CMD扩展名,在Windows操作系统中运行,它们由一系列...
### 运行批处理不显示DOS窗口的VB脚本 在日常的计算机操作与管理过程中,有时我们可能需要执行一些批处理文件(`.bat`文件),这些文件往往会在执行时...希望这些方法能够帮助到你在实际工作中更好地应用批处理脚本。
在VB(Visual Basic)编程环境中,我们有时需要模拟DOS命令行的功能,以便在应用程序内部执行类似DOS命令的操作,例如文件操作、目录管理或文本处理等。这通常通过使用API函数或者内置对象来实现。以下是一些关于...
在QTP中,我们可以使用`Run`函数或者`SystemUtil.Run`方法来调用外部程序,包括DOS命令行。例如,如果你想要运行一个名为`myCommand.bat`的批处理文件,你可以这样编写: ```vbscript ' 使用Run函数 Run "cmd.exe /...