欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Command line option syntax error问题的解决方法小结

程序员文章站 2022-05-04 21:05:20
Command line option syntax error问题的解决方法小结今天一网友提问他在win2008上安装sql2000时 老是报错 错误代码是 command line option syntax error... 13-08-16...

最近装了一台windows 7 64位系统,然后为了安装某个软件,需要安装microsoft visual c++ 2005 redistributable package可再发行组件包,到微软官方网站上下载后安装(x86)(x64),可是出现下面的错误框:

Command line option syntax error问题的解决方法小结

command line option syntax error. type command /? for help.意思大概是“命令行选项语法错误,输入命令/?寻求帮助”。其实微软的这些安装包除了双击安装外,还支持通过附加命令启动,比如附加命令选择静默安装,这也就是为什么某些安全软件可以打补丁,而补丁的安装界面不会出现的原因。

问题就在这儿,我明明是双击安装的,并不是通过命令行参数启动安装包的,为什么会有这个提示呢?搜索了网络,找到是因为windows临时文件或者该安装包所在路径包含中文,我检查了所有的路径包括temp临时目录路径,并未发现中文。

看了下安装包描述win32 cabinet self-extractor,cabinet是微软自家的一种压缩格式,后缀名是*.cab,self-extractor是自解压程序,我怀疑是微软网站上下载下来的这个安装包vcredist_x64.exe或者vcredist_x86.exe只是个壳,双击只是释放壳内文件,然后再使用命令行参数启动里面真正的安装程序。

为了验证我的猜想,我右击使用7-zip打开压缩包的方式打开了这个安装包,果然在里面发现了vcredi~2.exe这个真正的安装程序。好了,下面我们可以直接右击选择7-zip解压vcredist_x64.exe这个安装包,然后提取出vcredi~2.exe,再双击vcredi~2.exe安装了,事实表明这样安装是没有问题的。

Command line option syntax error问题的解决方法小结

本文仅提供解决的思路,具体这个问题是怎么产生的,目前还不太清楚了,如果你对解压有问题或者不想解压,可以点击这里下载我弄好的vcredi~2.exe。

下面是另外一个网友的回复:

安装vcredist_x86时候弹出一个对话框。对话框上显示:microsoft visual c++ 2005 redistributable对话框里的内容是:command line option syntax error.type command/?for help。

其实这种错误提示不仅出现在vcredist_x86的安装问题中,sql安装过程中也经常出现此类错误提示,首先排除你的机器硬件配置问题,其实原因很简单。引起这问题的原因是你的vcredist_x86安装文件,放在中文目录下。将vcredist_x86安装文件,拷到英文目录下,安装就ok。

例如:c:\软件\vcredist_x86中的"软件"去掉.或者直接改为“英文名称”如soft或者ruanjian都可以。看你个人喜好了,安装完如果觉得不爽,再改为原来的名字也可以。

另外,用户名不能用中文,如果是的话,那就马上换成英文的吧。不然也会引起类似错误。

这个用户名指的就是您登录windows的时候使用的用户名,系统默认的是administrator。您不舍的修改这个用户名?那就重新创建一个英文的用户吧,用这个用户登录然后安装就行了。

主要原因是软件在安装的时候会先解压,生成一些临时文件,系统调用这些文件进行安装。

有时候这些文件放在当前的目录下,有时候放在“c:\documents and settings\用户名\local settings\temp”文件夹中,这时候如果您的“用户名”是中文的话,就可能发生错误。

上一篇: 三全其美

下一篇: 如在家里