繁体   English   中英

批处理命令以文本形式输出到变量

[英]batch command output to variable as text

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%

但它不会使用名称创建

我的程序(3.11)

如预期的那样创建

MyProgram(cscript // nologo versioninfo.vbs内核Kernel \\ bin \\ Release \\ Kernel.exe)

因此,我需要将cscript输出集设置为文本,以便将其插入目标位置。

解:

cscript //nologo versioninfo.vbs Kernel Kernel\bin\Release\Kernel.exe > tmp
SET /p version= < tmp

找到了解决方案

cscript // nologo versioninfo.vbs内核Kernel \\ bin \\ Release \\ Kernel.exe> tmp SET / p version = <tmp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM