batch-file - 在 for/f 批处理命令中使用空格

标签 batch-file for-loop space

假设有一个名为 dir.txt 的文件,其中包含以下内容:

singleword
two words

运行dos批处理命令

for /f %%d in (dir.txt) do echo %%d

显示

singlewords
two

即第二行被截断为第一个空格。如何强制命令返回整行内容?

最佳答案

tokens=*删除前导空格更好地使用delims=:

for /f "delims=" %%d in (dir.txt) do echo %%d

注意:这会删除所有空行。

关于batch-file - 在 for/f 批处理命令中使用空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055019/

相关文章:

batch-file - ffmpeg 完成后退出 cmd(或关机)

c++ - 这个循环更好的实现是什么?

javascript - 通过在 PhantomJS 中循环抓取多个 URL

javascript - 检查变量是否与 JavaScript 中的数组匹配

mysql - SQL Server 如何创建带空格的列名

haskell - 如何在 Haskell 中推理空间复杂度

batch-file - 尝试在批处理脚本中打印子字符串时出现未知问题

utf-8 - 文件名使用utf8

java - 是否可以编写一个批处理文件来将快捷键分配给 Windows 中的 .jar 文件

Python - 如何删除以数字开头并包含句点的单词