Board logo

标题: [系统相关] 批处理如何同时运行N个程序? [打印本页]

作者: Wingl83    时间: 2008-8-5 18:01     标题: 批处理如何同时运行N个程序?

我知道用start可以同时运行几个程序,但是详细过程我还是不会写。我知道超过8个字符就要用“~”,但我还是不知道怎样用,请你们仔细说说要注意的地方,谢谢!!!

例如
  1. start C:\Prog~1\Mario\Mario~2.exe
复制代码
就不行,系统提示
作者: jsj30651    时间: 2008-8-5 18:22

在DOS中文件要符合8.3文件格式,就是文件名最长8个字符,扩展名最多3个字符
如果文件名或文件夹名超过8个字符,取其前六位再加上~1
其实start这个命令还可以这样用:
  1. start "" "C:\Documents and Settings\Administrator\桌面\mci控件.rar"
复制代码

作者: Wingl83    时间: 2008-8-5 19:14

例如我想运行C:\Program Files\Mario\Mario Forever.exe
  1. start C:\Progra~1\Mario\Mario~1.exe
复制代码
这样为什么不行?

另:若中间有空格怎样算?

[ 本帖最后由 Wingl83 于 2008-8-5 19:16 编辑 ]
作者: batman    时间: 2008-8-5 19:38

  1. start "" "c:\program files\mario\mario forever.exe"
复制代码

作者: jsj30651    时间: 2008-8-5 19:43

如果有空格,空格不算如:DOCUME~1
最后的那个Mario~1.exe只有7为,前面的字母一定要足6位再加上~1

其实不用全都修改的,只要把有空格的那几个修改一下就好了

[ 本帖最后由 jsj30651 于 2008-8-5 19:51 编辑 ]
作者: Wingl83    时间: 2008-8-5 20:39

原帖由 batman 于 2008-8-5 19:38 发表
start "" "c:\program files\mario\mario forever.exe"


为正解,谢谢你。但是这个为什么不用“~”?
作者: pusofalse    时间: 2008-8-5 20:40

一个完整的参数中若有空格,要用""将其闭合。
作者: pusofalse    时间: 2008-8-5 20:43

~是短名的形式。是为了避免路径中有空格而不将其用""闭合而引发的错误。
作者: Wingl83    时间: 2008-8-5 22:24

谢谢你们!
我想问一下,如果我想打开IE,要怎样写啊,只能写I"nternet Explorer。lnk"吗?


[ 本帖最后由 Wingl83 于 2008-8-6 01:20 编辑 ]
作者: pusofalse    时间: 2008-8-6 03:59

应该自己先思考一番,已经给出前面的问题的解了。只需比着葫芦画瓢即可。
start iexplore www.baidu.com
作者: gfwlxx    时间: 2008-8-23 04:56

start http://www.baidu.com




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2