在单击Windows XP批处理文件时,我希望能够将给定目录路径中的文件名列表写入文本文件。我不知道在Windows XP中是否可能实现此功能?请指教。
这个怎么样?
dir /b "C:\My Path" > myFiles.txt
/a-d
(属性类型是"非文件夹")。请查看dir /?
获取所有可用选项。 - ziesemerdir /?
提供的文档。回答您的问题,是的 - 添加 on
(“按名称排序”)。 - ziesemer/s
与 /a -d
不兼容 - 如果您将它们组合使用,它将产生 文件未找到
的结果。 - Egor Hans@echo off
Rem Following command will write the names of all files in a text file
dir "C:\Source folder" > C:\destination.txt
echo "File names have been written"
DIR c:\temp\*.* | FIND ":" > logfile.txt
这将获取一个简单的DIR
格式(没有标题或页脚信息),但保留所有细节,将DIR
的输出导入FIND
。
这假定您的日期时间戳分隔符为:
(例如09-04-2018 11:06
)。