批处理文件-如何读取一个文件夹中的多个.txt文件?

Thor_that_new_in_programming

目前,我仅能成功读取一个.txt文件。这是我的代码。

for /f "delims=" %%a in (C:\test\Scriptlogs\COB\log_DP_20140331_1509_CW52.txt) do SET e=%%a

我的问题是我得到了一个包含许多.txt文件的文件夹,但是以上代码仅读取了指定的.txt文件。我需要进行任何更改以使其可以遍历所有.txt文件吗?

.txt文件名的示例。

log_DP_20140331_1324_CW52.txt
log_DP_20345692_1234_CW51.txt
log_DP_21234324_2134_CW50.txt

仅供参考,文件夹包含3个以上的.txt文件。有任何指导,答案或类似的帖子要分享吗?

感谢您的浏览,评论和回答。

MC ND

您具有如何遍历文件内容的方法。您唯一需要的是遍历文件列表并读取每个文件的内容。所以

for %%x in (C:\test\Scriptlogs\COB\log_DP_*.txt
) do for /f "usebackq delims=" %%a in ("%%~fx") do .....

其中%%x包含对集合中每个文件的引用,是文件%%~fx的完整路径。为了避免在文件名可能的空间问题,我所引用它"%%~fx",所以,以指示for /fCOMAND,这不是一个字符串,但一个文件,usebackq已被列入for选项字符串

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows批处理文件将一个文件夹中的文件列出到csv/txt文件中

批处理文件写入txt

.txt 与 Windows 激活(批处理文件)

如何使用批处理文件在系统文件夹中创建批处理文件

如何使用一个主批处理文件运行多个批处理文件

如何从一个文件夹中读取多个txt文件

Perl如何读取一个文件夹中的多个.txt文件?

仅当文件夹为空时,如何从第一个批处理文件中调用第二个批处理文件?

从批处理文件创建新的批处理文件

批处理文件:使用批处理文件读取多个.txt文件并为每个文件分配一个值

批处理文件 IF 条件

批处理文件登录

Ansicon与批处理文件

Winrar批处理文件

批处理文件属性

批处理文件暂停

批处理文件以“”循环

打破批处理文件

在 Notepad++ 打开的文件夹中打开一个批处理文件

查找批处理文件夹

批处理文件-从.txt文件中提取特定文本

批处理文件在特定文件夹中创建多行txt文件

如何创建一个批处理文件来检查文件夹中是否存在四个特定的文件/文件夹?

如何创建快捷方式以在一个文件夹中启动批处理文件?

如何创建一个批处理文件,该批处理文件创建一个批处理文件,该批处理文件创建一个批处理文件

批处理文件可将文件从文本文件中的源移动到另一个文本文件中的多个文件夹

批处理文件:复制除一个文件夹外的所有文件和文件夹

如何在另一个批处理文件中调用一个批处理文件?

如何创建一个以txt输出文件名的批处理文件?