2013-10-16 31 views
0

我正在尝试编写一个批处理文件来显示Zend gaurd的许可证信息。用于显示Zend Gaurd版本的批处理文件

下面是我想出了下面的批处理文件

set _ver_cmd=zendenc_sign.bat --version 
for /F "skip=1" %%G in '%_ver_cmd%' do echo %%G 

但是当我运行它,我得到下面的错误

C:\Program Files\Zend\Zend Guard - 5.5.0\bin>set _ver_cmd=zendenc_sign.bat --version 
'zendenc_sign.bat was unexpected at this time. 

更新:

的Zend Gaurd是防止代码逆向工程的产品。 zendenc_sign.bat --version命令用于显示完整版本的详细信息。我只需要显示第二行显示的许可证信息。

回答

0

对于你所写的任何内容,没有什么是合法的。您需要说出什么是Zend gaurd,以及需要哪些步骤才能获得它的版本。

+0

检查更新 – DDK

0

对于您所写的任何内容,没有任何法律规定。您需要说出什么是Zend gaurd,以及需要哪些步骤才能获得它的版本。

set _ver_cmd = zendenc_sign.bat --version 您的线条在我的电脑上正常工作,因为它应该。如果您使用记事本将文本复制到wordpad中,然后将其复制回记事本(notpad将额外的CRs粘贴到文本中)。但为什么你这样做?

现在我明白你在做什么。这是vol命令的第二行(因为我没有你的程序)。

for /f "skip=1 tokens=1* delims=" %%A in ('vol') do echo %%A 

所以你

for /f "skip=1 tokens=1* delims=" %%A in ('zendenc_sign.bat --version') do echo %%A 

我希望我们写这个批处理文件是称为zendenc_sign.bat。