批处理脚本以获取文本文件的大小

我需要将输出读取为文本文件。这是三个文件。(1)目前,我有输入文件(2)目前,我有输出文件(3)实际上我需要什么

我有六个.ptp文件。它来自G代码。我需要逐行获取与数字(3)相同的每个文件的大小,例如: “ 01.ptp”的大小为123290字节

//(1)
@ECHO OFF

set "filename=*.ptp"
set "filename1=*_MachTime.txt"

for %%A in (%filename1%) do ( 
    for %%B in (%filename%) do (
        echo Size of "%%B" is %%~zB bytes >>shop1.txt
        )  
type %%A >>shop1.txt
)

exit​




//(2)

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 

=======================================================================================
LAB12JT01-UG01                                                        Time  26.92 MIN.
O0010         ToolD5_FLAT               S 3000.00  F 300.00                   Z -64.00  mm
--------------------------------------------------------------------------------------

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 

=======================================================================================
LAB12JT01-UG02                                                        Time  2.59 MIN.
O0020         ToolD2X10_FLAT            S 7500.00  F 200.00                   Z -57.20  mm
--------------------------------------------------------------------------------------

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 

=======================================================================================
LAB12JT01-UG03                                                        Time  8.30 MIN.
O0030         ToolD1X4_FLAT             S 7500.00  F 100.00                   Z -56.00  mm
--------------------------------------------------------------------------------------

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 

=======================================================================================
LAB12JT01-UG04                                                        Time  8.03 MIN.
O0040         ToolD1X4_FLAT             S 7500.00  F 100.00                   Z -56.00  mm
--------------------------------------------------------------------------------------

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 

=======================================================================================
LAB12JT01-UG05                                                        Time  7.10 MIN.
O0050         ToolD1_BALL               S 7500.00  F 200.00                   Z -50.27  mm
--------------------------------------------------------------------------------------

Size of "01.ptp" is 123290 bytes 
Size of "02.ptp" is 7714 bytes 
Size of "03.ptp" is 43473 bytes 
Size of "04.ptp" is 41137 bytes 
Size of "05.ptp" is 45802 bytes 
Size of "06.ptp" is 75346 bytes 
​



//////(3)
Size of "01.ptp" is 123290 bytes 
=======================================================================================
LAB12JT01-UG01                                                        Time  26.92 MIN.
O0010         ToolD5_FLAT               S 3000.00  F 300.00                   Z -64.00  mm
--------------------------------------------------------------------------------------

Size of "02.ptp" is 7714 bytes 
=======================================================================================
LAB12JT01-UG02                                                        Time  2.59 MIN.
O0020         ToolD2X10_FLAT            S 7500.00  F 200.00                   Z -57.20  mm
--------------------------------------------------------------------------------------


Size of "03.ptp" is 43473 bytes 
===================================================================================
LAB12JT01-UG03                                                        Time  8.30 MIN.
O0030         ToolD1X4_FLAT             S 7500.00  F 100.00                   Z -56.00  mm
--------------------------------------------------------------------------------------


Size of "04.ptp" is 41137 bytes 
=======================================================================================
LAB12JT01-UG04                                                        Time  8.03 MIN.
O0040         ToolD1X4_FLAT             S 7500.00  F 100.00                   Z -56.00  mm
--------------------------------------------------------------------------------------


Size of "05.ptp" is 45802 bytes
=======================================================================================
LAB12JT01-UG05                                                        Time  7.10 MIN.
O0050         ToolD1_BALL               S 7500.00  F 200.00                   Z -50.27  mm
--------------------------------------------------------------------------------------


Size of "06.ptp" is 75346 bytes 
=======================================================================================
LAB12JT01-UG06                                                        Time  8.69 MIN.
O0060         ToolD0.6_FLAT             S 7500.00  F 100.00                   Z -51.60  mm
--------------------------------------------------------------------------------------
​
让·弗朗索瓦·法布尔(Jean-Francois Fabre)

只需定义一个全局计数器(COUNTER)和一个本地计数器(COUNTER2)。仅当两个计数器匹配时才打印尺寸。

@ECHO OFF

set "filename=*.ptp"
set "filename1=*_MachTime.txt"
SETLOCAL ENABLEDELAYEDEXPANSION
set COUNTER=0

for %%A in (%filename1%) do (
    set COUNTER2=0

    for %%B in (%filename%) do (
        rem if !COUNTER2!==!COUNTER! echo Size of "%%B" is %%~zB bytes >> shop1.txt
        rem update with size in KB
        set /A KBS=%%~zB/1024
        if !COUNTER2!==!COUNTER! echo Size of "%%B" is !KBS! bytes >> shop1.txt
        set /A COUNTER2=!COUNTER2!+1
        )
    set /A COUNTER=!COUNTER!+1
type %%A >> shop1.txt
)

不是很优雅,但是,嘿,它毕竟是批处理文件吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理脚本以创建大文本文件

来自分类Dev

批处理脚本以在Notepad ++中打开文本文件

来自分类Dev

如何使用批处理脚本以列对齐方式发送电子邮件正文中的文本文件内容?

来自分类Dev

批处理脚本读取输入文本文件并为输入文本文件的每一行制作文本文件

来自分类Dev

使用批处理脚本,在文本文件中每行的特定列处写入文本

来自分类Dev

Sed脚本以大写文本文件中的“ I”

来自分类Dev

如何使用批处理从文本文件中获取特定文本的输出?

来自分类Dev

逐行读取文本文件,然后使用批处理脚本将其存储在数组中

来自分类Dev

在两个文本文件批处理脚本中查找差异列表

来自分类Dev

批处理脚本:打开文本文件并滚动到底部

来自分类Dev

在日志/文本文件中检查相同的ID再次出现批处理脚本

来自分类Dev

批处理/ Shell脚本更新为文本文件参数

来自分类Dev

Windows批处理脚本来比较两个文本文件

来自分类Dev

使用批处理脚本每分钟将时间写入文本文件

来自分类Dev

如何使用批处理脚本增加文本文件名

来自分类Dev

如何使用批处理脚本跳过注释行以从文本文件中读取

来自分类Dev

在批处理脚本中从文本文件读取变量值

来自分类Dev

使用批处理脚本删除文本文件中的所有匹配项

来自分类Dev

CMD或批处理脚本将csv列导出到文本文件?

来自分类Dev

批处理脚本输出到文本文件部分复制

来自分类Dev

使用 Windows 批处理脚本从文本文件中删除前几行

来自分类Dev

如何在批处理文件上使用命令FOR获取文本文件的内容

来自分类Dev

使用批处理文件编辑文本文件

来自分类Dev

使用批处理文件编辑文本文件

来自分类Dev

批处理文件以从文本文件读取行

来自分类Dev

批处理命令从文本文件中提取变量

来自分类Dev

在文本文件中保存的批处理变量

来自分类Dev

在迭代文本文件上运行批处理命令

来自分类Dev

批处理-编辑文本文件中的指定行

Related 相关文章

  1. 1

    批处理脚本以创建大文本文件

  2. 2

    批处理脚本以在Notepad ++中打开文本文件

  3. 3

    如何使用批处理脚本以列对齐方式发送电子邮件正文中的文本文件内容?

  4. 4

    批处理脚本读取输入文本文件并为输入文本文件的每一行制作文本文件

  5. 5

    使用批处理脚本,在文本文件中每行的特定列处写入文本

  6. 6

    Sed脚本以大写文本文件中的“ I”

  7. 7

    如何使用批处理从文本文件中获取特定文本的输出?

  8. 8

    逐行读取文本文件,然后使用批处理脚本将其存储在数组中

  9. 9

    在两个文本文件批处理脚本中查找差异列表

  10. 10

    批处理脚本:打开文本文件并滚动到底部

  11. 11

    在日志/文本文件中检查相同的ID再次出现批处理脚本

  12. 12

    批处理/ Shell脚本更新为文本文件参数

  13. 13

    Windows批处理脚本来比较两个文本文件

  14. 14

    使用批处理脚本每分钟将时间写入文本文件

  15. 15

    如何使用批处理脚本增加文本文件名

  16. 16

    如何使用批处理脚本跳过注释行以从文本文件中读取

  17. 17

    在批处理脚本中从文本文件读取变量值

  18. 18

    使用批处理脚本删除文本文件中的所有匹配项

  19. 19

    CMD或批处理脚本将csv列导出到文本文件?

  20. 20

    批处理脚本输出到文本文件部分复制

  21. 21

    使用 Windows 批处理脚本从文本文件中删除前几行

  22. 22

    如何在批处理文件上使用命令FOR获取文本文件的内容

  23. 23

    使用批处理文件编辑文本文件

  24. 24

    使用批处理文件编辑文本文件

  25. 25

    批处理文件以从文本文件读取行

  26. 26

    批处理命令从文本文件中提取变量

  27. 27

    在文本文件中保存的批处理变量

  28. 28

    在迭代文本文件上运行批处理命令

  29. 29

    批处理-编辑文本文件中的指定行

热门标签

归档