我正在尝试在Windows中列出文件名和文件大小。输出显示在控制台中但我无法将输出重定向到文本文件。请帮助
以下是在控制台上成功显示结果的命令
@echo off
for / f%a in('dir d:\ test / s / b')do echo%~fa%~za
但如果我试图重新编写一个名为“a.txt”的文本文件,只有最后一个文件结果被重定向,而不是完整的结果(目录“d:\ test”中有很多文件)
for / f%a in('dir d:\ test / s / b')do echo%~fa%~za> a.txt
输入a.txt
d:\ test \ test2 \ a.txt 0
答案 0 :(得分:0)
尝试使用附加>>
,而不是在代码中创建>
for /f %a in ('dir d:\test /s /b') do echo %~fa %~za >>a.txt
答案 1 :(得分:0)
使用两个重定向符号而不是一个