【问题标题】:How to output the results with batch scripts?如何使用批处理脚本输出结果?
【发布时间】:2015-05-14 13:34:18
【问题描述】:

这是原文:

1:80
1:81
1:82
1:83

我想使用批次作为结果:

1:80,
1:81,
1:82,
1:83

这是我的批处理文件。似乎有些不对劲:

 @echo off
 setlocal enabledelayedexpansion
 for /f "delims" %%i in {*.txt} 
    do echo %%i,
 for /f "delims" %%j in (*.txt) do (
     set var=%%j
     echo !var!
 )

【问题讨论】:

    标签: batch-file


    【解决方案1】:

    for 的一些语法问题:

    1. "delims=" 没有分隔符
    2. (*.txt),不是{*.txt}
    3. 您的第二个 forstatement 错过了结束 )

    还有一个逻辑问题:您的第二个 for 确实会再次处理所有行,而不仅仅是最后一行,就像我想的那样,您打算这样做。

    【讨论】:

    • 谢谢,但是当我修改并输出批次时,它具有相同的值,例如:1:80、1:81、1:82、1:83、1:83
    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多