将参数传递给bat文件用于安装windows服务
我想创建bat文件来安装windows服务,作为参数传递。将参数传递给bat文件用于安装windows服务
这是工作bat文件的内容:
但这并不是通用的。我试过了: installutil/i 1% 并且它不工作。我想将我想要作为参数安装的服务路径传递给我的bat文件。
请帮我一把。
如果您非一般的一个工作,然后尝试这个通用的一个
installutil %1
用法:
mybatchfile.bat "C:\myservice.exe"
您不应将'%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
谢谢Andriy,我没有回应,我编辑了我的答案。 – 2012-07-11 09:35:01
你说的*它不工作意味着*?你如何运行批处理脚本(使用'%1'的那个脚本)?是否有任何错误产生? – 2012-07-11 09:39:25