gpt4 book ai didi

batch-file - 如何使用箭头键作为批处理文件中的输入

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

我很好奇是否有一种方法可以使用键盘上的箭头键来接收来自它们的输入并在批处理文件中使用此信息?谢谢燃烧

最佳答案

有几种方法可以将箭头符号/键分配给变量,但您不能将它们用作输入,因为它们是命令提示符中的操作按钮(移动光标并遍历已执行的命令)并且您无法检测到他们的压力。

编辑:

@echo off
CHCP 1251

::Define a Linefeed variable
set LF=^


::above 2 blank lines are critical - do not remove
endlocal

call :hexPrint "0x1a" upArrow
call :hexPrint "0x1b" downArrow
call :hexPrint "0x18" rightArrow
call :hexPrint "0x19" leftArrow

echo %upArrow% %downArrow% %rightArrow% %leftArrow%

goto :eof
:hexPrint string [rtnVar]
for /f eol^=^%LF%%LF%^ delims^= %%A in (
'forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(%~1"'
) do if "%~2" neq "" (set %~2=%%A) else echo(%%A
exit /b

这会将箭头设置为变量,但结果可能取决于您的 CHCP。我使用了 this as reference .如果没有 forfiles

,将无法在 XP 上运行

关于batch-file - 如何使用箭头键作为批处理文件中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614048/

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