@echo off
for /f %%a in (httpd.conf) do (
echo %%a
)
我有一个看起来像这样的文件:防止CMD阅读空间分隔
ServerRoot "C:/xampp/apache"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
然而,当我运行该批处理文件,它输出这样的:
ServerRoot
Listen
LoadModule
LoadModule
看起来cmd只是将行提到第一个空格字符......有人知道如何获得整个行吗?
我已经尝试添加选项给了命令......这些都试过了,并且这些都失败:
for /f "eol=# tokens=1-9 delims=¬"
for /f "tokens=* delims=¬"
for /f "tokens=* delims=:\="
for /f "tokens=1-6"
这不起作用。你试过了吗? – adarshr 2012-03-30 08:47:42
我有。我用这样的命令来复制名称中包含空格的文件。 – 2012-03-30 08:52:22
对不起,我想我在那里增加了一个额外的空间。拿出分隔符中的空格。 – 2012-03-30 08:55:32