gpt4 book ai didi

batch-file - Windows 批处理脚本 : catch user reaction to "timeout" command

转载 作者:行者123 更新时间:2023-12-04 14:59:07 30 4
gpt4 key购买 nike

我知道通过使用“超时”命令,我可以等待指定的时间;但我的问题是,如果这是一个可以被用户阻止的自动操作呢?我的意思是假设我想执行操作 A,但是通过使用“超时”命令,我会等待用户是否要取消此操作;例如,在此等待过程中,如果用户按下 Enter 键,则批处理脚本执行其他操作(不是操作 A); enter image description here

最佳答案

timeout只是在 Action 之前引起延迟,而不是让用户选择某些东西。如果你还想使用它,你需要在超时命令之前让用户按 Control-C 中断,并在此之后捕获 ERRORLEVEL。

其他 choice你的 friend 在这里吗:

C:\Users\mm>CHOICE /T 10 /C yYcC /CS /D y  /M "Press y to validate, c to Cancel. You have 10 sec delay [Default y]:"
Press y to validate, c to Cancel. You have 10 sec delay [Default y]: [y,Y,c,C]?y

您可以使用 ERRORLEVEL 测试返回值。在这里,我什么也没按,所以 y 被选中(通过/D 的默认值)并且 ERRORLEVEL 为 1(第一个选项)。不过倒计时不显示。

choice.exe reference at ss64.com

关于batch-file - Windows 批处理脚本 : catch user reaction to "timeout" command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21434982/

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