写一个简单的bat文件?

Sam*_*Sam 2 batch-file

我正在写一个简单的批处理文件,我得到这个"命令的语法不正确"错误的if语句.批处理文件如下:

@echo off

set ARCH=%PROCESSOR_ARCHITECTURE%

if %ARCH% == 'x86'
(
)
Run Code Online (Sandbox Code Playgroud)

我也试过了

if %ARCH% EQU 'x86'
Run Code Online (Sandbox Code Playgroud)

if语句有什么问题?

gho*_*g74 5

尝试

@echo off
set ARCH=%PROCESSOR_ARCHITECTURE%
if %ARCH% == x86 ( echo ok )
rem or %ARCH% EQU x86
Run Code Online (Sandbox Code Playgroud)

当你在这里时,为什么不学习vbscript,这就是等价物

Set WshShell = WScript.CreateObject("WScript.Shell")
Set Wsharch = WshShell.Environment("SYSTEM")
arch=Wsharch.Item("PROCESSOR_ARCHITECTURE")
If arch = "x86" Then
    WScript.Echo "PROCESSOR_ARCHITECTURE is x86"
End If
' if Instr(arch,"86") > 0 then
Run Code Online (Sandbox Code Playgroud)