批处理文件未运行代码

时间:2014-09-02 17:38:36

标签: 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

所有这一切都是回应代码,不运行任何东西。有任何想法吗?这是我第一次尝试制作批处理文件。

1 个答案:

答案 0 :(得分:2)

没有其他注释,因为Stack Overflow上已经记录了数百次语法错误。

@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

我添加评论:

set /?显示命令set的帮助 if /?显示命令if的帮助 start /?显示命令start的帮助。

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