[英]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.