Batch file 用于显示Zend Gaurd版本的批处理文件

Batch file 用于显示Zend Gaurd版本的批处理文件,batch-file,zend-guard,Batch File,Zend Guard,我正在尝试编写一个批处理文件来显示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 'zend

我正在尝试编写一个批处理文件来显示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
命令用于显示完整的版本详细信息。我只需要显示第二行中显示的许可证信息。

您所写的任何内容都不合法。您需要说明什么是Zend gaurd,以及获取其版本需要采取哪些步骤。

您所写的任何内容都不合法。您需要说明什么是Zend gaurd,以及获得其版本需要哪些步骤

set\u ver\u cmd=zendenc\u sign.bat——版本 你的线路在我的电脑上正常工作。如果您正在使用记事本,请将文本复制到写字板,然后将其复制回记事本(记事本会将额外的CRs粘贴到文本中)。但你为什么要这么做

现在我明白你想做什么了。这将获得vol命令的第二行(因为我没有您的程序)

那你呢

for /f "skip=1 tokens=1* delims=" %%A in ('zendenc_sign.bat --version') do echo %%A
我希望我们正在编写的批处理文件不是zendenc_sign.bat

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