Batch Scripting ..含义:<name> .exe // IS //%SERVICE_NAME

时间:2016-11-23 17:09:26

标签: batch-file command escaping character

所以我有一个批处理脚本,我通过工作中的任务,脚本中有一个错误,我在代码的以下位置lokok

REM Install service  
echo register Service...
%INSTALL_PATH%<name_of_exe>.exe //IS//%SERVICE_NAME%   #error here
echo successfully installed %SERVICE_NAME%.

正如squashman在启动.exe后所说的那样遵循参数。所以到目前为止很清楚,

//IS//%SERVICE_NAME%    #is parameter

所以我想知道//是//是某种“批量魔法”。所以它不是某种疯狂的Windows路径,因为有“/”而不是“\”。所以我的某种角色逃脱了吗?

1 个答案:

答案 0 :(得分:0)

所以我发现了。

有一个名为Procrun的程序,来自ApacheCommons,其描述如下

Procrun 是一组应用程序,允许Windows用户将(大部分)Java应用程序(例如Tomcat)包装为Windows服务。 该服务可以设置为在机器启动时自动启动,并且将在没有用户登录到机器的情况下继续运行。

所以现在问题行很容易理解,因为.exe属于 procrun

   <name>.exe //IS//%SERVICE_NAME%   # //IS - install service 
                                     # //%SERVICE_NAME% - the name