gpt4 book ai didi

batch-file - 是/否批处理文件

转载 作者:行者123 更新时间:2023-12-02 16:24:49 25 4
gpt4 key购买 nike

在我的批处理文件中,我想问用户一个问题。

我写了以下内容:

SET /P ANSWER=Click Y to continue or N to stop (Y/N)

但我收到的消息没有最后一个 )

有人知道为什么吗?

谢谢!

最佳答案

因为您在括号内使用该提示,例如

if ... (
...
set /P ANSWER=Blah (Y/N)
)

for %%x in (...) do (
...
set /P ANSWER=Blah (Y/N)
)

在这种情况下,您必须转义右括号:

SET /P ANSWER=Click Y to continue or N to stop (Y/N^)

或者引用整个论点:

SET /P "ANSWER=Click Y to continue or N to stop (Y/N)"

否则它会关闭该 block 。如果右括号后面有任何内容,您会收到语法错误。

更简单的方法可能是使用 choice 命令:

choice /M "Press Y to continue or N to stop" /c YN

然后您可以检查错误级别以了解用户的选择:

if errorlevel 255 (
echo Error
) else if errorlevel 2 (
echo No.
) else if errorlevel 1 (
echo Yes.
) else if errorlevel 0 (
echo Ctrl+C pressed.
)

关于batch-file - 是/否批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com