将多行窗口批处理脚本压缩成一行

时间:2013-09-20 19:28:41

标签: windows batch-file cmd

我正在尝试将以下内容压缩成一个可以在命令提示符中使用的内容。我试过在&&和和&和|和||没有成功,我一直在

  

......此时出乎意料。

是否可以将其压缩成一行?

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "delims=" %%l in ('wmic computersystem get SystemType^ /format:list') do >nul 2>&1     set "System_%%l" 

if "%System_SystemType%" == "x64-based PC" (
echo 64bit
) else (
echo 32bit
)

1 个答案:

答案 0 :(得分:3)

wmic computersystem get SystemType | find "x64" >nul&& echo 64bit || echo 32bit

并附加了一个环境变量SystemType

wmic computersystem get SystemType | find "x64" >nul&& (echo 64bit&set "SystemType=64bit") || (echo 32bit&set "SystemType=32bit")