如何制作列出目录中所有文件的批处理命令?

如何制作列出目录中所有文件的批处理命令?

我对批处理编码还比较陌生,正在尝试创建一个文件,列出指定目录中的所有文件,包括大小、是否是目录等。目前,我所拥有的是:

@echo off
echo Write directory name
set /p "directoryname=>"
forfiles /p %directoryname% /c "cmd /c echo @file @isdir @fsize @fdate @ftime"
pause >nul

但是,这不起作用,我不知道为什么。发生了什么,它要求输入目录,你输入目录(在我的情况下,我使用文档),它没有列出文件,而是再次要求输入目录,并不断重复这一过程。

我怎样才能让它工作,以便您可以输入目录,它会列出文件和文件夹及其大小、上次修改时间等?

相关内容