Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何获取文件夹中所有文件的名称以及写入CSV文件的路径和上次修改日期?_Batch File_Cmd - Fatal编程技术网

Batch file 如何获取文件夹中所有文件的名称以及写入CSV文件的路径和上次修改日期?

Batch file 如何获取文件夹中所有文件的名称以及写入CSV文件的路径和上次修改日期?,batch-file,cmd,Batch File,Cmd,我需要从文件夹中获取所有文件的文件名和修改日期 我尝试使用下面的命令来获得相同的结果。但它只给我文件夹中存在的文件列表,修改的日期不见了 有人可以帮我修改相同的文件名和文件的修改日期以及 dir /b /s > fileslist.csv 从命令行检索所需信息 for/r%a in(*)do@echo%~ta%~fa 对于当前文件夹及以下文件夹(递归,/r),对于每个文件(将由%a可替换参数引用),回显文件的时间戳(%~ta)和文件的全名(%~fa) 要在批处理文件中使用它,可替换参数

我需要从文件夹中获取所有文件的文件名和修改日期

我尝试使用下面的命令来获得相同的结果。但它只给我文件夹中存在的文件列表,修改的日期不见了

有人可以帮我修改相同的文件名和文件的修改日期以及

dir /b /s > fileslist.csv

从命令行检索所需信息

for/r%a in(*)do@echo%~ta%~fa
对于当前文件夹及以下文件夹(递归,
/r
),对于每个文件(将由
%a
可替换参数引用),回显文件的时间戳(
%~ta
)和文件的全名(
%~fa

要在批处理文件中使用它,可替换参数的
中的百分比符号需要加倍

for/r%%a in(*)do@echo%%~ta%%~fa
要将输出发送到文件,只需重定向命令的完整输出

>“file.csv”(对于(*)do@echo%%~ta,%%~fa中的/r%%a)

注意:阅读
的输出,以获取/?
从命令行获取所有可用选项的参考

,以检索所需信息

for/r%a in(*)do@echo%~ta%~fa
对于当前文件夹及以下文件夹(递归,
/r
),对于每个文件(将由
%a
可替换参数引用),回显文件的时间戳(
%~ta
)和文件的全名(
%~fa

要在批处理文件中使用它,
可替换参数的
中的百分比符号需要加倍

for/r%%a in(*)do@echo%%~ta%%~fa
要将输出发送到文件,只需重定向命令的完整输出

>“file.csv”(对于(*)do@echo%%~ta,%%~fa中的/r%%a)

注意:阅读
的输出,以获取所有可用选项的参考

基于您的开场白和后续评论,我将使用
Where
命令:

(For/F“Tokens=2-3*%A In('Where/T.*.zip')Do@Echo(%A,“%~nxC”)>output.csv

您也可以引用
%A
,(如果您喜欢该特定格式)。

根据您的开场白和后续评论,我将使用
Where
命令:

(For/F“Tokens=2-3*%A In('Where/T.*.zip')Do@Echo(%A,“%~nxC”)>output.csv

您也可以引用
%A
,(如果您喜欢该特定格式).

尝试使用
for
循环。使用代币和代币可以快速完成工作。另外
/b
用于
,这意味着删除除文件名以外的任何信息尝试使用
for
循环。使用代币和代币可以快速完成工作。
/b
用于
,这意味着删除除文件名以外的任何信息。它确实有效。但我不需要路径。只需要带有日期的文件名column@Raul,然后使用
%~nxa
(名称和扩展名)代替
%~fa
(完整路径)-非常感谢。这是最后一件事。它还提供了bat文件和创建的excel文件的名称。这可以消除吗???-尤其是文件夹中只有zip文件。@Raul,将掩码包含从
*
更改为
*.zip
-确实有效。但我不需要路径。只需要带日期的文件名column@Raul那么我n不要使用
%~fa
(完整路径)使用
%~nxa
(名称和扩展名)-非常感谢..最后一件事..它还提供了bat文件和创建的excel文件的名称..可以消除吗???-尤其是文件夹中只有zip文件。@Raul,将掩码包含从
*
更改为
*.zip