标题: [文本处理] 批处理如何将不同命令的结果输出到某一文本文件的同一行? [打印本页]
作者: test555 时间: 2010-8-15 13:23 标题: 批处理如何将不同命令的结果输出到某一文本文件的同一行?
for %a in (c: d do (@echo %a>>kk.txt&&@dir %a\|find "可用字节" >>kk.txt)
运行后得到
c:
9 个目录 16,950,362,112 可用字节
d:
18 个目录 6,647,021,568 可用字节
而实际上希望得到如下
c: 9 个目录 16,950,362,112 可用字节
d: 18 个目录 6,647,021,568 可用字节
语句应当如何修改?
作者: Batcher 时间: 2010-8-15 14:46
- for %a in (c: d:) do @(
- set /p=%a <nul >>kk.txt
- dir %a\ | find "可用字节" >>kk.txt
- )
复制代码
作者: llz10860 时间: 2010-8-15 15:09
合并字符串可不可以?
作者: test555 时间: 2010-8-15 21:37
成功了。感谢二楼。太感谢了。回去再研究研究。
作者: test555 时间: 2010-8-15 21:43
set /p=%a <nul >>kk.txt
这句能不能给详细的讲一讲。
作者: Batcher 时间: 2010-8-15 22:35
批处理set命令学习笔记
http://bbs.bathome.net/viewthread.php?tid=3774#pid23888
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |