bat中的退格符和延迟
#bat等待# #bat退格符#折腾半天。方法不止这些,仅提供我运行成功的
#bat 在同一行列输出# #bat 在同一位置输出#=很好的使用退格符
一:退格符
用IE打开浏览 复制其中的代码:http://bbs.bathome.net/viewthread.php?tid=90&highlight=����
脚本1:光标退格(不删除字符)
注意:下面脚本中 set /p=<nul (如果用记事本打开回事一个黑点,不要替换成其他字符。貌似:ALT 小键盘输入127)
@echo off&for /l %%a in (1 1 18) do echo\
set /p= <nul
for /l %%i in (1 1 70) do set /p=^|<nul
for /l %%i in (1 1 70) do set /p=<nul
for /l %%i in (1,1,70) do (
set/p=^><nul
for /l %%a in (1 1 1000) do ver>nul
)
echo\&echo\&pause
脚本2:设置退格符。看半天没看明白,不过能用。
执行代码后: %bs%等于了退格键。注意定义好变量名,避免重复。
@echo off
call:getbs bs
echo abc%bs%#
pause
:getbs
for /F %%a in ('"prompt $h&for %%b in (1) do rem"')do Set "%~1=%%a"
推荐使用脚本2中的getbs方法获取退格符
二:延迟
脚本3:等待时间,使用VBS的方式。(BAT中最烂的地方就是没有提供sleep)
将下面文件保存成sleep.bat
然后通过 call sleep.bat 1000 的方式来暂停1s
@echo off
set wait_sencents=%1
IF "%wait_sencents%" EQU "". (
set wait_sencents=0
) ELSE (
set /a wait_sencents=%wait_sencents%
echo wscript.sleep %wait_sencents%>sleep.vbs
call wscript sleep.vbs
)
脚本4:批处理等待ping 不存在的IP地址的方式
You can ping a random address and specify the desired timeout:
ping 123.45 . 67.89 - n 1 - w 10000 > nul
And since the address does not exists, it'll wait 10,000 ms (10 seconds) and returns.(注意IP地址要不能存在的,上面语句会wait 10,000 ms)
The -w 10000 part specifies the desired timeout in milliseconds.The -n 1 part tells ping that it should only tries once (normally it'd try 4 times).
The > nul part is appended so the ping command doesn't output anything to screen.
rem ===============================================
其他:
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/14863531.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2020-06-08 免费下载 80多种的微软推出入门级 .NET视频
2015-06-08 使用bat文件实现批量重命名功能