Batch file 批处理文件未运行代码

Batch file 批处理文件未运行代码,batch-file,Batch File,我试图创建一个简单的批处理文件,它运行一个程序,该程序取决于输入的章节。当我运行代码时: set foundChap=0 set/p chap=Enter Chapter Number: if (%chap%==021) ( set foundChap=1 START C:\Windows\system32\mspaint.exe ) else ( echo Chapter file not found. ) PAUSE 它所做的只是回显代码,不运行任何东西。有什么想法吗?这是我第一次尝

我试图创建一个简单的批处理文件,它运行一个程序,该程序取决于输入的章节。当我运行代码时:

set foundChap=0
set/p chap=Enter Chapter Number:
if (%chap%==021) (
 set foundChap=1
 START C:\Windows\system32\mspaint.exe
) else (
 echo Chapter file not found.
)
PAUSE

它所做的只是回显代码,不运行任何东西。有什么想法吗?这是我第一次尝试创建批处理文件。

没有附加注释,因为每个语法错误都在堆栈溢出上记录了数百次

@echo off
set foundChap=0
set /p "chap=Enter Chapter Number: "
if "%chap%"=="021" (
   set foundChap=1
   start "Paint" "C:\Windows\system32\mspaint.exe"
) else (
   echo Chapter file not found.
)
pause
我补充一点意见:

集/?显示命令集的帮助。 如果/?如果需要,显示命令的帮助。 开始?显示命令启动的帮助


您了解如何获得帮助并在询问前阅读的逻辑吗?

谢谢您的帮助。你是否理解在询问之前如何获得帮助和阅读的逻辑?我以前从未使用过batch,这对我来说是全新的,但我现在知道了如何找到帮助。再次感谢。