`

命令行(批处理)启动应用程序,不用Dos窗口挂起等待的方法

dos 
阅读更多

命令行(批处理)启动应用程序,不用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命令行批处理教程

    windows命令行批处理教程

    命令行启动关闭tomcat而不显示cmd界面

    标题中的“命令行启动关闭tomcat而不显示cmd界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...

    命令行批处理修改桌面属性SetRes3.0分辨率;刷新率;色位

    在IT领域,尤其是在系统管理和自动化操作中,命令行批处理是一种高效的工作方式。批处理文件通常包含一系列操作系统命令,能够一次性执行多个任务,无需人工干预。在这个特定的场景中,我们关注的是通过命令行来调整...

    276个批处理 练习 dos 命令行

    10. **START**: 启动应用程序,可以在批处理中打开多个程序窗口。 11. **FOR**循环: 根据给定的集合遍历每个元素,如遍历目录中的所有文件。 12. **IF**条件语句: 根据条件执行不同命令,实现逻辑控制。 13. **GOTO*...

    通过命令行启动常用程序的批处理脚本

    该批处理用来调用常用程序,可以在“开始->运行”里通过命令一次启动一个或多个程序,(举例: run eclipse putty ttplayer , 将启动 eclipse,putty和ttplayer三个程序),方便习惯使用命令行的人,为自己的常用软件...

    Windows命令行(批处理)语法全解.pdf

    **Windows命令行(批处理)语法全解** Windows操作系统提供了两种命令行shell,分别是Command Shell和PowerShell。Command Shell是Windows内置的首个shell,主要用于通过批处理(.bat)文件自动化日常任务,如用户账户...

    批处理标准教程、批处理命令的典型应用、Windows7脚本编程和命令行工具指南

    "DOS命令和批处理的相关教程"可能会讲解DOS命令的历史背景和工作原理,因为在Windows 7中,虽然图形用户界面已经成为主流,但许多DOS命令仍然在后台起着关键作用。学习DOS命令,可以帮助我们更好地理解批处理脚本的...

    批处理隐藏运行的命令行工具

    hidecmd 就提供了这样的功能,它能够启动一个命令行进程,并使其在后台无窗口模式下运行,使得批处理脚本的执行过程对用户来说是透明的。 hidecmd 的使用方法非常简单,只需在批处理文件中调用它,传递需要执行的...

    可视化的批处理开发工具

    8. **START**:启动应用程序或打开文件。 9. **FOR**:用于循环处理。 10. **IF**:条件判断语句。 这些基本的DOS命令在VisualBat中都得到了支持,并且通过可视化界面,用户可以更直观地理解和运用它们。 **应用...

    MS-DOS 批处理程序应用与技巧

    清华大学出版的《MS-DOS 批处理程序应用与技巧》这本书,深入浅出地讲解了批处理的原理、编写方法以及实际应用中的各种技巧。 批处理的基本结构主要包括命令行、注释和控制结构。命令行就是我们在 DOS 命令提示符下...

    VB使用命令行启动外部程序

    Shell函数位于VBA(Visual Basic for Applications)的`WScript.Shell`对象中,可以执行系统命令或启动应用程序。基本语法如下: ```vb Public Declare Function Shell Lib "kernel32" Alias "CreateProcessA" ...

    iis应用程序池回收批处理

    批处理文件是一种基于DOS命令行的脚本文件,其中包含了操作系统可执行的一系列命令。在这个特定的批处理文件中,我们可能会看到如下的命令: 1. `appcmd.exe recycle apppool /apppool.name:*` 这条命令使用`app...

    命令行程序批处理延时Sleep.exe

    Sleep.exe用于命令行程序 批处理 延时用的,占用资源少。本来也是批处理生成出来的,关于生成方法网上有许多。

    如何提取DOS命令行中的参数程序(VB6.0源代码编写)

    总的来说,VB6.0提供了简单易用的方法来处理DOS命令行参数,这使得我们可以在命令行环境下创建功能丰富的应用程序。通过深入理解`Command$`函数以及字符串处理技巧,开发者可以创建各种复杂的命令行工具,提高工作...

    用DOS命令写批处理文件

    在IT领域,尤其是在系统管理和脚本编程中,掌握DOS命令和批处理文件的编写是一项基本而实用的技能。批处理文件(Batch Files)是一种文本文件,通常具有.BAT或.CMD扩展名,在Windows操作系统中运行,它们由一系列...

    运行批处理不显示DOS窗口的VB脚本

    ### 运行批处理不显示DOS窗口的VB脚本 在日常的计算机操作与管理过程中,有时我们可能需要执行一些批处理文件(`.bat`文件),这些文件往往会在执行时...希望这些方法能够帮助到你在实际工作中更好地应用批处理脚本。

    vb的仿真dos命令行输出

    在VB(Visual Basic)编程环境中,我们有时需要模拟DOS命令行的功能,以便在应用程序内部执行类似DOS命令的操作,例如文件操作、目录管理或文本处理等。这通常通过使用API函数或者内置对象来实现。以下是一些关于...

    用QTP操作dos命令行

    在QTP中,我们可以使用`Run`函数或者`SystemUtil.Run`方法来调用外部程序,包括DOS命令行。例如,如果你想要运行一个名为`myCommand.bat`的批处理文件,你可以这样编写: ```vbscript ' 使用Run函数 Run "cmd.exe /...

Global site tag (gtag.js) - Google Analytics