【问题标题】:Copy only integer from a text file via batch script通过批处理脚本仅从文本文件中复制整数
【发布时间】:2014-01-20 14:29:21
【问题描述】:

我有两个文本文件:aa.txt 和 bb.txt aa.txt 的内容是:

======= TOTAL AMOUNT 5937456 =========
======= TOTAL AMOUNT 5564789 =========

bb.txt 的内容是:

======= TOTAL AMOUNT 857439898 =========
======= TOTAL AMOUNT 556443789 =========

现在我只想将整数部分例如:5937456,857439898 等从上述文本文件复制到 Excel 工作表。 谁能帮我?? 谢谢

【问题讨论】:

  • 您似乎只想要两个数字 - 每行中的第一个。如果这不是你想要的,那么改进你的问题。
  • 我只是举了两个整数作为例子。正如我在问题中提到的,我只想复制整数(数字)。从第一个文件我想复制 5937456 和 5564789 表,从第二个文件我想复制 857439898 和 556443789 并将这些值粘贴到 xls 表中。希望现在这将是清楚的。如果需要更多描述,请告诉我。谢谢

标签: file batch-file copy


【解决方案1】:

未测试:

for /f "tokens=3 delims== " %%a in ('type aa.txt^|find /i "TOTAL AMOUNT"') do (
   echo %%a
   set /a the_number=%%a

)

要复制到 excel,您需要 jscript/vbscript/powershell。或者你可以将数字s输出为CSV,然后用excel打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    相关资源
    最近更新 更多