【发布时间】:2013-09-02 00:47:09
【问题描述】:
我有一个完美运行的脚本。
if not exist %SystemRoot%\system32\systeminfo.exe goto warnthenexit
systeminfo | find "OS Name" > osname.txt
FOR /F "usebackq delims=: tokens=2" %%i IN (osname.txt) DO set vers=%%i
echo %vers% | find "Windows 7" > nul
if %ERRORLEVEL% == 0 goto VERSION_7
但是,当我尝试像这样打印结果时:
Echo Current OS:%vers% - 64 Bit
它以真的打印结果!长差距。像这样:
Current OS: Microsoft Windows 7 Enterprise - 64 Bit
有人知道为什么吗?或者我怎样才能消除大的差距?
谢谢一百万!
【问题讨论】:
-
谢谢,似乎在 Delims 之后将 : 更改为 %Space% 似乎有效。
标签: windows variables batch-file version