求dos命令,批量搜索复制文件。

我有一个txt文本,里面记录了文件名(数字编号,有几百个)。
我想搜索本地所有硬盘,把他们复制出去。

第1个回答  2022-09-30
搜单个可以用:everything
搜多个的可以用:咕嘎批量文件查找
使用文件内容可用:anytxt Search
没太大必要写命令
第2个回答  2012-12-06
请将文本文件名,文本文件中的格式,复制到哪里写清楚。
我先给个程序样式:
@echo off
for /f "delims= " %%i in (文本文件.txt) do (
if exist %%j copy /y %%j 你要复制去的路径
)追问

文本文件“song.txt”,里面保存的几百个编号,
852822
844620
541004
844495
每行一个。
搜索本地所有硬盘,名字和文本文件里面编号一样的,就复制到D盘根目录。

追答

文本文件中的文件不含后缀,但硬盘中的文件是否有后缀?程序如下:
@echo off
for /f %%i in (song.txt) do (
for /r c:\ %%a in (%%i) do (
if exist %%a copy /y %%a D:\
)
)
我测试可以过。如果不行请再追。

追问

不行哦,任意后缀啊,只有文件名对就行了。
我的电脑里面放了很多视频音频。有一个数据库清单。
我从数据库里面选了一部分出来(编号),把这些视频搜索出来拷给别人。

追答

你能告诉我所有可能的后缀吗?也可能有多个文件,同一个名字但不同后缀。

追问

没有同一名字的,只有一个后缀mpg。

追答

如果如你说的只有一个后缀mpg,则程序改为:
@echo off
for /f %%i in (song.txt) do (
for /r c:\ %%a in (%%i) do (
if exist %%a.mpg copy /y %%a.mpg D:\
)
)

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网