两个命令之间要加连接符&(echo 输入错误重新输入&goto first)另外,if比较式最好加引号 if "%a%"=="1" 最样当set/p a=接受输入时直接回车而导致%a%为空时不会发生语法错误
参考yyykkkyyyy的答案。