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