例有如下文本test.txt:
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
我打算利用批处理来将文本中的命令与解释分开分别写入test1.txt和test2.txt
用了如下语句:
echo off
FOR /F "tokens=1 delims= " %%i IN (test.txt) DO echo "%%i" >>test1.txt
FOR /F "tokens=2 delims= " %%i IN (test.txt) DO echo "%%i" >>test2.txt
pause
可执行后发现test2.txt中在原文本行中包括第二个空格的地方被截掉了.
比如最后一行成了:"打开另一个" 后面的内容就没有了.
怎样让以后含空格的内容被包含在test2中呢?
有请大家帮助我解决这个问题.
[ Last edited by zzhh612 on 2007-3-25 at 07:19 AM ]
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
我打算利用批处理来将文本中的命令与解释分开分别写入test1.txt和test2.txt
用了如下语句:
echo off
FOR /F "tokens=1 delims= " %%i IN (test.txt) DO echo "%%i" >>test1.txt
FOR /F "tokens=2 delims= " %%i IN (test.txt) DO echo "%%i" >>test2.txt
pause
可执行后发现test2.txt中在原文本行中包括第二个空格的地方被截掉了.
比如最后一行成了:"打开另一个" 后面的内容就没有了.
怎样让以后含空格的内容被包含在test2中呢?
有请大家帮助我解决这个问题.
[ Last edited by zzhh612 on 2007-3-25 at 07:19 AM ]
