批处理怎么遍历指定文件夹中所有文件的路径、文件名及首行内容,放入临时文件中

批处理怎么遍历指定文件夹中所有文件的路径、文件名及首行内容,放入临时文件中,第1张

把下面的文件存为search1ln.bat,内容如下:

@echo off

@setlocal enabledelayedexpansion

if exist aa.txt del aa.txt

for /f "delims=" %%i in ('dir %1\%2 /s /b /a-d') do (

set fn=%%i

set /p ln1=<"%%i"

echo !fn! !ln1!>> aa.txt

)

把上面的文件放在任意文件夹中,运行时,需要进入cmd环境中,在该bat路径数棚下,输入:

search1ln.bat d:\mydir *.log

其中d:\mydir一定要是绝对路径,您可以自己换,如果路径中有空格就用双引号薯氏则引起来,*.log您也可以自己改。

输出结果在aa.txt中,每次执行都会把aa.txt删了,再核笑生成新的。

您好,主要就是命令里面加上dir显示目录文件和子目录列表。如果在不带参数的情况下使用,则nbspdirnbsp显示磁盘的卷标和序列号,后接磁盘上目录和文件的列表,包括它们的名称和最近修改的日期及时间。dirnbsp可以显示文件的扩展名以及文件的大小(以字节为单位)。Dirnbsp也显示列出的文件及目录的总数、累计大小和磁盘上剩余的可用空间(以字节为单位)。控制nbspdirnbsp排序和显示目录名和文件名的顺旁卖序。如果省略nbsp/o,dirnbsp将按名称在目录中出现的顺序显示名称。如果在没有指定nbspSortOrdernbsp的情况下使用nbsp/o,dirnbsp先显示按字母顺序排列的目录名,然后显示按字母顺序排列的文件名。冒号nbsp(:)nbsp是可选的。以下列表描述了每个可用于nbspSortOrdernbsp的值。使用这些值的任意组合,并且不要用空格分隔这些值。nbsp值nbsp描述nbspnnbsp按名称的字母顺序nbspenbsp按扩展名的字母顺序nbspdnbsp按日期和时间,最早的优先nbspsnbsp按大小,最小的优先nbspgnbsp在文件之前分组的目录nbsp-nnbsp按名称的逆序字运差逗母(从nbspZnbsp到nbspA)顺序nbsp-enbsp按扩展名的逆序字母(从nbsp.ZZZnbsp到nbsp.AAA)顺序nbsp-dnbsp按日期和时间,庆滑最晚的优先nbsp-snbsp按大小,最大的优先nbsp-gnbsp在文件之后分组的目录nbsp/t[[:]TimeField]希望对你有所帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12257157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存