批处理文件中的计数器进行循环-如何将数字保持在同一位置?

穆里尔

我正在Windows中编写批处理文件。我需要逐行处理一个大文本文件。cmd在执行此操作时,我想在窗口中显示一个计数器以下代码效果很好:

@echo off
setlocal enableextensions enabledelayedexpansion
set /a count=1

for /f "tokens=*" %%A in (myFile.txt) do (
    set /a count+=1
    echo.!count!
)

唯一的问题是,每增加一个计数,我都会换一行所以cmd窗口中的输出是这样的:

---------------------
-   START PROCESS   -
---------------------
1
2
3
4
..
1000

我真正想要的是在终端窗口中显示的动态数字像这样的东西:

---------------------
-   START PROCESS   -
---------------------
count = 124           <= this number should dynamically increment

我怎么做?

编辑 :

Windows批处理后的文章:没有新行的echo确实说明了如何在终端中不启动新行的情况下进行echo。所以这就是我尝试实现它的方式:

@echo off
setlocal enableextensions enabledelayedexpansion
set /a count=1

for /f "tokens=*" %%A in (iconOldPathList.txt) do (
    set /a count+=1
    <nul set /p =!count!
)

不幸的是,结果不是一个动态更新的数字。我得到的是:

---------------------
-   START PROCESS   -
---------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
...

我真正想要的是:

---------------------
-   START PROCESS   -
---------------------
count = 124           <= this number should dynamically increment
穆里尔

以下代码似乎有效:

@echo off
setlocal EnableDelayedExpansion

for /f %%a in ('copy /Z "%~f0" nul') do set "CR=%%a"

for /L %%n in (100 -1 1) do (
    <nul set /P "=This window will close in %%n seconds   !CR!"
    ping -n 2 localhost > nul
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理文件中的计数器进行循环-如何将数字保持在同一位置?

来自分类Dev

从同一位置的批处理文件中执行.msi

来自分类Dev

调整浏览器大小时,如何将每个元素固定在同一位置?

来自分类Dev

如何使按钮保持在同一位置?

来自分类Dev

如何将文件从磁盘上的一个位置移动到另一位置?

来自分类Dev

用计数器循环批处理文件

来自分类Dev

如何使用applescript将桌面元素(图标,文件,文件夹)始终保存在同一位置

来自分类Dev

如何在批处理文件中创建计时器和循环?

来自分类Dev

组项目:无法将文件安装到同一位置

来自分类Dev

无论浏览器如何,如何使div位于同一位置?

来自分类Dev

希望p保持在同一位置

来自分类Dev

如何使for循环从任何地方开始并在同一位置结束?

来自分类Dev

在同一位置如何有两个相同的文件夹?

来自分类Dev

当div停留在同一位置时,如何在div中换行?

来自分类Dev

当div停留在同一位置时,如何在div中换行?

来自分类Dev

CSS 如何让表格中的所有元素在同一位置结束

来自分类Dev

如何将数字相乘直到获得一位数字并计数?

来自分类Dev

如何显示这两个数组在两个数组中的同一位置是否具有相同的数字?

来自分类Dev

如何在相机四处移动时将绘制的矩形保持在同一位置

来自分类Dev

将批处理文件转换为循环到Shell脚本进行循环

来自分类Dev

如何将svn文件夹从一个位置移动到另一位置

来自分类Dev

使用批处理文件将zip文件夹从一个位置移动到另一位置

来自分类Dev

滚动时如何使阅读项目保持在同一位置

来自分类Dev

在 Bootstrap 中,如何将所有元素保持在同一行?

来自分类Dev

如何在C#中“中断” while循环并返回到同一位置(不使用任何线程)

来自分类Dev

循环调用另一个批处理文件的批处理文件

来自分类Dev

如何在同一位置传递不同的动态参数以访问laravel中的不同视图页面

来自分类Dev

如何切换添加删除数组中同一位置的多个项目?

来自分类Dev

单击导航栏中给出的链接时,如何在同一位置显示不同的 API 结果?

Related 相关文章

  1. 1

    批处理文件中的计数器进行循环-如何将数字保持在同一位置?

  2. 2

    从同一位置的批处理文件中执行.msi

  3. 3

    调整浏览器大小时,如何将每个元素固定在同一位置?

  4. 4

    如何使按钮保持在同一位置?

  5. 5

    如何将文件从磁盘上的一个位置移动到另一位置?

  6. 6

    用计数器循环批处理文件

  7. 7

    如何使用applescript将桌面元素(图标,文件,文件夹)始终保存在同一位置

  8. 8

    如何在批处理文件中创建计时器和循环?

  9. 9

    组项目:无法将文件安装到同一位置

  10. 10

    无论浏览器如何,如何使div位于同一位置?

  11. 11

    希望p保持在同一位置

  12. 12

    如何使for循环从任何地方开始并在同一位置结束?

  13. 13

    在同一位置如何有两个相同的文件夹?

  14. 14

    当div停留在同一位置时,如何在div中换行?

  15. 15

    当div停留在同一位置时,如何在div中换行?

  16. 16

    CSS 如何让表格中的所有元素在同一位置结束

  17. 17

    如何将数字相乘直到获得一位数字并计数?

  18. 18

    如何显示这两个数组在两个数组中的同一位置是否具有相同的数字?

  19. 19

    如何在相机四处移动时将绘制的矩形保持在同一位置

  20. 20

    将批处理文件转换为循环到Shell脚本进行循环

  21. 21

    如何将svn文件夹从一个位置移动到另一位置

  22. 22

    使用批处理文件将zip文件夹从一个位置移动到另一位置

  23. 23

    滚动时如何使阅读项目保持在同一位置

  24. 24

    在 Bootstrap 中,如何将所有元素保持在同一行?

  25. 25

    如何在C#中“中断” while循环并返回到同一位置(不使用任何线程)

  26. 26

    循环调用另一个批处理文件的批处理文件

  27. 27

    如何在同一位置传递不同的动态参数以访问laravel中的不同视图页面

  28. 28

    如何切换添加删除数组中同一位置的多个项目?

  29. 29

    单击导航栏中给出的链接时,如何在同一位置显示不同的 API 结果?

热门标签

归档