如何在批处理文件中一一显示字母

问题描述 投票:0回答:1

我想要一个批处理文件来逐个制作单词中的显示字母

示例:

a
ab
abc

我尝试过这个,但是,我真的不想像这样继续复制和粘贴:

cls
echo.
echo  a
ping localhost -n 1 >nul
cls
echo.
echo  ab
ping localhost -n 1 >nul
cls
echo.
echo  abc
ping localhost -n 1 >nul

结果是代码又乱又长。

windows powershell batch-file cmd
1个回答
0
投票

这是循环的代码。您可以稍后添加计时器,使其看起来更像打字效果。

enter @echo off
setlocal enabledelayedexpansion

set "alphabet=abcdefghijklmnopqrstuvwxyz"

 for /L %%i in (0,1,25) do (
  set "output="
   for /L %%j in (0,1,%%i) do (
    set "output=!output!!alphabet:~%%j,1!"
 )
 echo !output!
 ping localhost -n 1 >nul
 cls
)

pause
endlocal
© www.soinside.com 2019 - 2024. All rights reserved.