gpt4 book ai didi

windows - set/p 读取 ctrl+c 作为输入而不是终止脚本

转载 作者:可可西里 更新时间:2023-11-01 10:36:07 25 4
gpt4 key购买 nike

:gethostname
set /p hostname= Enter the HOST NAME:
call :TRIM2 %hostname% hostname

:TRIM2
SET %2=%1
goto y

:y
if "%hostname%"=="" (
echo Invalid hostname name1
VERIFY > nul
goto gethostname
)
if errorlevel 1 (
echo Invalid hostname name2
VERIFY > nul
goto gethostname
)

在上面的代码中,如果我尝试在下面的特定行终止批处理 (ctrl+c)。

ENTER the HOST NAME:

脚本读取ctrl+c作为输入并显示

Invalid hostname name1

如何避免这种情况并在 ctrl+c 上终止批处理。即使我删除修剪部分,上述行为也是相同的。

提前致谢。

最佳答案

虽然这不能完全抑制这种行为,但可以将其最小化并且几乎总是显示取消提示。

:gethostname
set /p "hostname= Enter the HOST NAME:" || goto gethostname

关于windows - set/p 读取 ctrl+c 作为输入而不是终止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25600030/

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