2012-07-10 48 views
0

我想创建bat文件来安装windows服务,作为参数传递。将参数传递给bat文件用于安装windows服务

这是工作bat文件的内容:

但这并不是通用的。我试过了: installutil/i 1% 并且它不工作。我想将我想要作为参数安装的服务路径传递给我的bat文件。

请帮我一把。

+0

你说的*它不工作意味着*?你如何运行批处理脚本(使用'%1'的那个脚本)?是否有任何错误产生? – 2012-07-11 09:39:25

回答

1

如果您非一般的一个工作,然后尝试这个通用的一个

installutil %1 

用法:

mybatchfile.bat "C:\myservice.exe" 
+0

您不应将'%1'放在双引号中。如果批处理文件是这样调用的:'mybatchfile.bat C:\ my service.exe',那么'%1'将计算为'C:\ my',而不是'C:\ my service.exe'(和所以不需要添加引号)。要明确指定'C:\ my service.exe'是单个项目,那么在运行脚本*:'mybatchfile.bat“C:\ my service.exe”'时,必须用双引号括起参数*因此脚本中的'%1'将评估为已引用的项目(因此,不需要添加引号)。 – 2012-07-11 09:29:00

+0

谢谢Andriy,我没有回应,我编辑了我的答案。 – 2012-07-11 09:35:01

相关问题