我需要从文件夹中获取所有文件的文件名和日期.
我曾尝试使用下面的命令来获得相同的功能.但它只给出了文件夹中存在的文件列表,并且缺少修改日期.
有人可以帮我修改它,并获取文件名和文件的修改日期.
dir /b /s > fileslist.csv
Run Code Online (Sandbox Code Playgroud)
从命令行,检索所需的信息
for /r %a in (*) do @echo %~ta %~fa
Run Code Online (Sandbox Code Playgroud)
对于每个文件夹(当前的一个及以下(递归/r)),对于每个文件(将由可%a替换参数引用),回显文件的时间戳(%~ta)和文件的全名(%~fa)
要在批处理文件中使用它,for可替换参数的百分号需要加倍
for /r %%a in (*) do @echo %%~ta %%~fa
Run Code Online (Sandbox Code Playgroud)
要将输出发送到文件,只需重定向命令的完整输出
>"file.csv" ( for /r %%a in (*) do @echo %%~ta,"%%~fa" )
Run Code Online (Sandbox Code Playgroud)
注意:读取输出for /?以获取所有可用选项的参考
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |