怎么用DOS批处理写一个,列出某个目录下的所有文件

怎么用DOS批处理写一个,列出某个目录下的所有文件,第1张

Dir

这个就行,想看具体帮助的话

Dir /?

如果你是想列出文件目录树并写入文件的话就用:

tree /f > D:\文件目录树.txt

类似这样。

这刚好有这么一条命令

dir

/a

/s

/b

文件名

dir

指定要列出的驱动器、目录和/或文件

/a

将会搜索所有文件

/s

查找范围当前目录及子目录

/b

使用空格式(没有标题信息或摘要)。

执行找到当然就自动显示目录

要显示找不到可以用||echo

未找到

要是不会写,这有一个

@echo

off

:h

set

/p

file=

请输入文件名:

dir

/a

/s

/b

%file%||echo

未找到

goto

:h

这个只能搜索当前目录及子目录,所以你知道文件就在当前文件夹下,你可以直接复制到

那文件夹内,

当然其它盘就没有搜索到

要是要所有盘都搜索,就这样

@echo

off

:h

set

/p

file=

请输入文件名:

for

%%i

in

(C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z)

do

(

%%i:||goto

:eof

cd\

echo

正在搜索%%i盘

dir

/a

/s

/b

%file%||echo

未找到!)

goto

:h


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存