使用这个脚本真的很困难

Having a really hard time with this script

提问人:Maxed lmpact 提问时间:11/15/2023 最后编辑:SquashmanMaxed lmpact 更新时间:11/16/2023 访问量:34

问:

所以我的朋友基本上想要一个滞后开关,他问聊天 gpt...他得到的如下所列..

现在,对于我正在挣扎的部分......他需要以管理员身份运行 CMD 并将其粘贴并运行它,当他按下 f12 时,它会断开他与互联网的连接......当他再次按下 f12 时,它会重新连接他......如果我让他把它放在一个.bat文件中并以这种方式运行,它会给出错误“your_program.cmd”不是可执行文件...... 当我尝试将此代码复制粘贴到几台不同计算机上我自己的 cmd 提示符中并按 f12 时,没有任何反应......但是对他来说,当他专门将其粘贴到 cmd 提示符中时,它对他有用......

有没有人知道这种东西可以向我解释为什么会发生这种情况?

@echo off
title Your CMD Program

set "ProgramExecuted=0"

:Loop
echo Waiting for key input...
choice /C 12 /N /T 1 /D 1 >nul

if %errorlevel% equ 2 (
    if %ProgramExecuted% equ 0 (
        start "CMD-Program" cmd /k your_program.cmd
        set "ProgramExecuted=1"
    ) else (
        taskkill /F /FI "WINDOWTITLE eq CMD-Program*" >nul
        set "ProgramExecuted=0"
    )
)

goto Loop

我尝试在多台计算机上运行它,从 .bat 和直接从 cmd 提示符运行它,但没有任何效果。提前感谢您的帮助。

批处理文件

评论

1赞 SomethingDark 11/15/2023
Batch 无法读取 F 键的输入。您发布的代码仅等待用户按 或 。无论您的朋友正在运行什么代码来切换他的互联网,我们都在 中,所以我们需要看到它。12your_program.cmd
0赞 Maxed lmpact 11/15/2023
是的,好吧,这对我来说也是最大的谜团......我将上述代码转换为.bat并以管理员身份运行它,它生成的 cmd 窗口尝试运行your_program.cmd找不到它。此外,当他按下 1 或 2 时,什么也没发生,只有 f12。
2赞 SomethingDark 11/15/2023
然后,他没有运行您发布的代码。
0赞 Compo 11/16/2023
我还应该提到,以防万一您没有调查 choice.exe 实用程序选项,如果您的朋友在提示后不到一秒内没有按下,那么代码将像按下一样运行。211
0赞 Stephan 11/16/2023
F12在你朋友的电脑上碰巧不是偶然的“飞行模式”按钮吗?发布的代码不会(也不能)做出反应,也不会断开/重新连接网络。F12

答: 暂无答案