我正在为我的批处理文件创建一个加载栏。问题是,由于我的计算机运行缓慢,如果我继续这样做:
set 1=^| & set 2=^| & REM So on so forth
然后,对于我的计算机,我的批处理文件太重了。我想我可以使用FOR / L循环,但是我不知道如何在FOR / L循环中使用它。感谢您向黑暗中展示一些光明。
答案 0 :(得分:2)
您要构建进度条。仅设置变量对您没有帮助。 您需要一种将char打印到屏幕上的方法(最好不使用换行符)。
有一个技巧可以做到:
<nul set /p "=|"
可打印|
,但不换行
放置一个for /l
循环(并添加一些等待,否则将无法很快看到所需的效果):
@echo off
for /l %%a in (1,1,20) do (
<nul set /p "=|"
timeout 1 >nul
)