我正在尝试创建一个简单的批处理文件,该文件运行的程序取决于输入的章节。当我运行我的代码时:
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
所有这一切都是回应代码,不运行任何东西。有任何想法吗?这是我第一次尝试制作批处理文件。
答案 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
的帮助。
您是否了解如何获得帮助并在询问之前阅读的逻辑?