簡體   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