x此时出人意料

时间:2017-09-02 01:17:25

标签: batch-file cmd

好吧所以我对所有这些都相当新,但我尝试编写一个较小的项目选择器批处理文件。 (不太确定该怎么称呼它,但它相当于按下Win + P并从那里选择它。无论如何,我做了这个小东西,一旦我运行它,它一切顺利,它确实有效,但无论出于什么原因,当我确认我的选择时,它说append没什么大不了的,只是想知道它为什么会发生以及如何解决它。提前谢谢你:)

Y was unexpected at this time. N was unexpected at this time.

1 个答案:

答案 0 :(得分:2)

您似乎对IF ERRORLEVEL的工作方式感到困惑。此语句仅接受整数

例如,这有效:

CHOICE /T 15 /D N /M "Is this the setting you would like to keep? If no option is selected in 15 seconds, the display will revert to [PC ONLY] Display: "

IF ERRORLEVEL 2 GOTO NO
IF ERRORLEVEL 1 GOTO YES

因为默认情况下,CHOICE会提供YN选项。而且,这是默认选择的错误级别。

  • 2 == N
  • 1 == Y