windows - 使用批处理从文件中读取带有空格的行

标签 windows batch-file cmd

我正在尝试使用批处理从文本文件中读取每一行。

文件中的行有一些空格,所以这是一个输入示例:

This is the first line
This is the second line
...

我正在使用以下源代码

FOR /f %%a in ("%1") do (
    @echo %%a
)
goto:eof

输出如下:

This
This
...

我已阅读 Stack Overflow 中的以下条目,但并未解决我的问题。 Batch : read lines from a file having spaces in its path

最佳答案

试试这个。

FOR /f "tokens=* delims=,"  %%a in ('type "%1"') do (
    @echo %%a
)

关于windows - 使用批处理从文件中读取带有空格的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013378/

相关文章:

windows - 奇怪的情况删除和创建目录

windows - 在 Windows 7 Professional 下使用 2 个显示器替代 RDP

windows - 打开任何文件夹时如何运行批处理文件?

batch-file - for/f forfiles 批处理中的空格不起作用

java - 通过java程序在命令提示符下读写多个命令

windows - 为什么在 asyncio 事件循环运行时我无法捕获 SIGINT?

mysql - 如何在windows server 2008上安装mysqlsla?

java - JAR 文件如何 self 删除?

batch-file - "CD/D C:\"什么也没做

c# - 如何将一系列命令发送到命令窗口进程?