2016-11-02 42 views
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 
+1

可能的[如何在Windows中的变量中获取命令的结果]重复(http://stackoverflow.com/questions/108439/how-do-i-get-the-result-of-a-command -in-A-可变式窗口) – aschipfl

回答

0

实测溶液

CSCRIPT // NOLOGO versioninfo.vbs内核内核\ BIN \发布\ KERNEL.EXE> TMP SET/P版本= < TMP

相关问题