批处理文件未运行代码
问题描述:
我正在尝试创建一个运行程序的简单批处理文件,该程序取决于输入的章节。当我运行我的代码时:批处理文件未运行代码
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
我添加注释:
set /?
显示帮助命令set
。 if /?
显示对命令if
的帮助。 start /?
显示帮助命令start
。
您是否理解如何在求助之前获得帮助和阅读的逻辑?
谢谢你的帮助。 “你是否理解如何在求助之前获得帮助和阅读的逻辑?”我以前从未使用过批次,这对我来说都是新的,但现在我得到了如何寻求帮助。再次感谢。 – 2014-09-02 17:59:41