我正在写一个简单的批处理文件,我得到这个"命令的语法不正确"错误的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语句有什么问题?
尝试
@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)