更改插入符号/光标位置 [英] Changing caret/cursor position
问题描述
今天我要给你们所有人一个新的挑战!
只是开玩笑:我的问题是命令提示符中的插入符号。[完整的故事在底部"]
短篇小说长,我必须将插入符号位置移动到ECHO
同一位置的新行。
这是因为我只需要打印几个字符串[大约三行];由于执行速度的原因,每次它都会闪烁。
我尝试了一些东西,也用了<NUL SET /P "=InsertHereString"
,但我已经教的ECHO
总是有问题,不会消失!
所以这是我请求:有一种方法可以移动闪烁的像素串,允许从CMD的某个点开始编写字符串?
下:
"整个"故事是,我批量制作了一种安装程序,从可移动驱动器复制和链接一些应用程序。
现在,我还制作了一个状态栏,以百分比表示已完成的内容。
在状态栏下,我想显示程序实际在做什么,但当目录中有[例如]许多文件要链接或复制时,它会列出一个列表,而不是删除前面的内容,所以现在我只需在主字符串旁边输入ECHO
或" - Failed!"
字符串。
我这么做是因为在另一种语言[C++]中,我找到了一种方法,我可以用它来模拟吃豆人。
它包含一个方法,该方法需要一个X
和一个Y
变量来标识笛卡尔平面中的插入符号位置,其中(0,0)
位置是命令提示符的左上角。
感谢您抽出时间!
推荐答案
BG v2.5(Unicode)
http://batch.xoo.it/t2238-BG-exe-Utility-for-Batch-Games.htm
BG.EXE是用于在cmd.exe中打印文本颜色的工具。它接受普通的 打印ASCII字符的表达式。它还具有有用功能。 定位行列 :在指定的行和列中定位游标的位置,基于零索引。
调用:bg Locate 0 0
,光标就会跳到那里。
或
CursorPos.exe
http://www.dostips.com/forum/viewtopic.php?f=3&t=3428
获取或设置光标位置。
CursorPos[[±]列[±]行]
如果未提供任何参数,则将当前光标位置返回为 错误中的COL+(第<;<;16行)。 如果任何坐标有符号,则给出的位置相对于 当前版本。 如果移动光标,则新位置字符的ASCII代码为 在错误中返回。
这篇关于更改插入符号/光标位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!