批处理 if中注释了一行if 然后执行就失败了 什么情况啊
setVAR=beforeif"%VAR%"=="before"(setVAR=after::if"%VAR%"=="after"@echoIfyouseethis,it...
set VAR=before
if "%VAR%" == "before" (
set VAR=after
::if "%VAR%" == "after" @echo If you see this, it worked
)
pause
为什么必须删了这句才行啊 ::if "%VAR%" == "after" @echo If you see this, it worked 展开
if "%VAR%" == "before" (
set VAR=after
::if "%VAR%" == "after" @echo If you see this, it worked
)
pause
为什么必须删了这句才行啊 ::if "%VAR%" == "after" @echo If you see this, it worked 展开
3个回答
展开全部
set VAR=before
if "%VAR%" == "before" (
set VAR=after
;;if "%VAR%" == "after" @echo If you see this, it worked
;;你这里用错符号了不是“::”而是;;
)
pause
if "%VAR%" == "before" (
set VAR=after
;;if "%VAR%" == "after" @echo If you see this, it worked
;;你这里用错符号了不是“::”而是;;
)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
批处理的括号中尽量不用:标签和::注释,容易出错,我也不知道为什么(个人认为,可能是括号中的代码换行解析和括号外的换行解析不同)。如果用注释,可以用rem
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询