0
cscript //nologo versioninfo.vbs Kernel Kernel\bin\Release\Kernel.exe
此脚本返回我的内核文件版本。比方说3.11批处理命令输出为文本变量
现在我想创建一个包含3.11的目录。
set version=cscript //nologo versioninfo.vbs Kernel Kernel\bin\Release\Kernel.exe
set destination=\MyProgram(%version%)
if not exist %destination% mkdir %destination%
,但它不使用名称创建
MyProgram(3.11)
如预期而造成的
MyProgram(CSCRIPT // NOLOGO versioninfo.vbs内核 内核\ bin \ Release \ Kernel.exe)
所以我需要我的cscript输出设置为一个文本,所以我可以把它插入到我的目的地。
解决方案:
cscript //nologo versioninfo.vbs Kernel Kernel\bin\Release\Kernel.exe > tmp
SET /p version= < tmp
可能的[如何在Windows中的变量中获取命令的结果]重复(http://stackoverflow.com/questions/108439/how-do-i-get-the-result-of-a-command -in-A-可变式窗口) – aschipfl