转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html

当使用Windows 中的命令行提示符执行这段指令时(测试Start命令执行带空格的路径的程序或文件问题),第一行Start会成功执行,跳出记事本程序,而第二行,会 Start跳出一个新的命令提示符,标题上写着路径,但是不会执行任何命令,第三行Start命令行提示符会提示C:\Program文件不存在,提示无 法执行。

start c:\windows\notepad.exe start "C:\Program Files\Internet Explorer\iexplore.exe" start C:\Program Files\Internet

Explorer\iexplore.exe puase

通常在命令行提示符里遇到程序或者文件路径包含空格时,需要使用双引号将其括起来,或者使用8.3格式,但是这些使用起来都是不方便的。

于是上谷歌的雅虎百度一下有道……

最终找到原因,原来是双引号代表设置标题,导致我这出现的问题,解决办法很简单,在Start后增加2个双引号即可

start "" "C:\Program Files\Internet Explorer\iexplore.exe"

通过这个简单的方式,就可以解决Start无法执行路径包含空格的问题了。最后附上这个命令自带的帮助

Microsoft Windows [版本 6.0.6002]
版权所有 (C) 2006 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>start /?
启动另一个窗口运行指定的程序或命令。

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/AFFINITY ] [/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 优先级类中启动应用程序
AFFINITY    新应用程序将具有指定的处理器关联掩码,用一
个十六进制数字表示。
WAIT        启动应用程序并等待它终止
command/program
如果它是内部 cmd 命令或批文件,那么该命令处
理器是使用 cmd.exe 的 /K 开关运行的。
这意味着运行该命令之后,该窗口将
仍然存在。

如果它不是内部 cmd 命令或批文件,那么
它就是一
个程序,并将作为一个窗口化应用程序或控制台应
用程序运行。

parameters  这些是传递给 command/program 的参数

注意: 在 64 位平台上不支持 SEPERATE 和 SHARED 选项。

如果命令扩展被启用,通过命令行或 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

原文地址:http://blog.sina.com.cn/s/blog_8154bb460101f3x5.html

Windows中的命令行提示符里的Start命令执行路径包含空格时的问题相关推荐

  1. 探索Windows命令行系列(7):通过命令编译C#类和Java类

    1.编译 C# 类 1.1.C# 编译工具 1.2.编译一个 C# 类 1.3.编译多个 C# 类 2.编译 Java 类 2.1.Java 编译工具 2.2.编译 Java 类 3.组合命令符 4. ...

  2. Linux 终端命令行提示符的艺术--PS1进阶

    话不多说,先瞅瞅我的命令行提示符(有点大): 图中命令行解释: ┌[阳历日期/农历日期 时间] ├[当前目录下目录数+当前目录下文件数][当前绝对目录] └[用户名@主机名-第几个终端 ╰_╯] 相关 ...

  3. firebase 发生消息_如何在命令行提示符下显示当前的Firebase项目名称,以防止发生危险错误...

    firebase 发生消息 by Thang Minh Vu Thang Minh Vu 如何在命令行提示符下显示当前的Firebase项目名称,以防止发生危险错误 (How to show your ...

  4. 如何复制计算机页面,怎么把电脑命令行窗口里的内容复制到剪贴板

    想要把电脑命令行窗口里的内容复制到剪贴板,该如何操作呢,那么怎么把电脑命令行窗口里的内容复制到剪贴板的呢?下面是学习啦小编收集整理的怎么把电脑命令行窗口里的内容复制到剪贴板,希望对大家有帮助~~ 把电 ...

  5. 有意思的shell命令行提示符

    在shell中,有两个环境变量,这两个环境变量分别是$PS1和$PS2,这两个变量分别代表什么意思呢?其实这两个变量都和shell下的命令行提示符有关.我们先看一下一个shell命令的执行: ^_^[ ...

  6. 命令行提示符参数PS1, 但是不会自动换行

    在设置命令行提示符的字体颜色之后,输入超过一行的命令时会覆盖当前行内容,不能自动换行.问题原因是命令提示符中有控制字符(如字体颜色),它需要使用 \[ 和\]包围. 以下摘抄自bash的manpage ...

  7. Linux环境变量PS1_命令行提示符设置

    PS1是一个Linux终端下的一个环境变量,可以在当前命令提示符上显示所配置的信息. 例如这样: root@G470:~#  或者这样: user1@G470:~$ PS1中可以配置bash识别的转义 ...

  8. linux命令行发送串口_从命令行在Linux中发送电子邮件

    linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...

  9. 通过命令行提示符共享wifi

    通过命令行提示符 1. 打开cmd,输入: netsh wlan set hostednetwork mode = allow,回车. 2.接着输入:netsh wlan set hostednetw ...

最新文章

  1. 虚拟机访问svn服务器超时_SVN卡顿原因及简单修复方法
  2. 无需用户输入!Adobe提出自动生成高质量合成图像新方法
  3. pgpool-II的性能缺陷(二)
  4. 【机器视觉】 fuzzy_measure_pos算子
  5. 卡写入保护开关原理_老电工带你解密:插卡取电开关
  6. python彩票结果分析_即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具
  7. Android用按钮确定单选框,Android RadioButton单选框的使用方法
  8. android 设置超时时间,为android requestSingleUpdate设置超时
  9. UEditor应用 —— 图片上传
  10. 阿里云镜像加速Docker
  11. 《重构-改善既有代码的设计》学习笔记----Extract Method(提炼函数)
  12. 局域网网络相关的问题
  13. html静态页面作跳转
  14. HTML+CSS个人简历练习
  15. COMSOL求解常微分方程
  16. python计算复数的辐角_Python 自定义类中的函数和运算符重载
  17. HDU - 3853 Loop [Maho shoujo] [概率DP]
  18. DXF04-02 时间:2021.12.03-2012.12.03 关键词:DXF样条曲线信息
  19. 【IEEE】IEEE审稿意见与回复-写作指南
  20. 《Java小子怒闯数据结构九重天》第三重天——栈

热门文章

  1. Python和OpenCV环境配置
  2. Linux 的文件权限与目录配置
  3. Developer Tools
  4. PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
  5. 为啥不装杀毒软件?全家桶太多...
  6. JAVA基础实例(一)
  7. React Native ios打包
  8. 保护数据安全的三种武器
  9. Windows下启动停止SQL Server 2005服务
  10. windows 版 arm-elf-gcc(转)