如题,各位大神如何写一段批处理实现如下功能:
1、搜索包含指定关键字文件的目录
2、将当前文件夹下的文件和文件夹复制到上面目录里
3、如果已经存在的文件,直接覆盖
希望大佬们可以帮下忙~
1、在该文件夹下新建一个文本文档。
2、打开这个文本文档,输入以下命令:DIR *.* /B >list.txt。
3、文件另存。
5、双击文件,运行。
6、出现了我们需要的文件名称列表。
7、打开之后,就能看到。
如果您要扫描文件内容,批处理的效率就太低了。下面的批处理只能扫描文件名中含有关键字的情况,存为search_copy.bat,需要在当前目录下,用cmd命令行方式运行:
@for %%a 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 (按您说的逻辑,有可能找到的目标文件夹多余1个,该程序只向第一个找到的文件夹拷贝。
运行时,在目标目录下,输入:
search_copy.bat somefile
就可将当前目录下的文件和目录(含所有子目录)都拷贝到文件名中含有“somefile”的目录下。
追问那如果我只要把当前目录下的文件夹和子文件夹复制到指定位置,这个怎么改
追答直接在cmd下输入:
xcopy . 指定位置 /e /r /y
“指定位置”您自己输入就行了。比如d:\myfiles\
批处理将当前目录下的文件及文件夹复制到指定目录
1、在该文件夹下新建一个文本文档。2、打开这个文本文档,输入以下命令:DIR *.* \/B >list.txt。3、文件另存。4、修改后缀名为“.bat”,然后保存。5、双击文件,运行。6、出现了我们需要的文件名称列表。7、打开之后,就能看到。
...复制当前文件夹下指定文件夹里的文件到指定的目录
复制C盘下的"Program Files"文件夹下的所有文件(目录和子目录,包括空的)到D盘的"123"文件夹里,复制的时候显示‘完整的源和目标文件名’,也复制隐藏和系统文件。理论上也就是说,上面这个命令能把"Program Files"文件夹内的任何文件复制出来。xcopy 命令加了下面这三个参数:\/E 复制目录和子目录...
要备份怎用批处理复制当前目录下所有文件和子文件夹(包括目录下子文件夹...
xcopy \/s\/e "%cd%" "指定目录路径\\"注意:指定目录路径最后要加一个斜杠\\
怎样用bat批量将文件放入指定文件夹?
利用Windows命令行工具与批处理脚本(BAT)可以高效地将多个文件批量移动至特定文件夹。以下是实现这一操作的简易脚本示例,将当前目录下所有.txt文件移入指定目录:为了执行此操作,请遵循以下步骤:此脚本将遍历当前目录下所有.txt文件,并将它们移动至指定的目标文件夹。您需自行调整脚本中的文件扩展名与...
...复制当前文件夹下指定文件夹里的文件到指定的目录
批处理 支持相对路径,也支持 绝对路径 相对路径就是 以 当前目录作为根目录 可以不包含 盘符 绝对路径则必需 包含盘符和路径 xcopy "AA""D:\\BB"
如何做一个批处理文件,将文件夹里的文件及文件夹复制到另一个文件夹
先确定windows echo OFF set inputPath=E:\\AAA set outputPath=E:\\BBB for \/f "tokens=*" %%a in ('dir "%inputPath%" \/ad \/b \/s') do (copy "%%a" "%outputPath%\\")PAUSE 当然 xcopy [A文件夹所在路径] [B文件夹所在路径] \/S \/E \/S参数必须要的,若不加\/E参数那么...
批处理 复制当前目录(含子目录)下 包含相关中文字符的文件到指定文件夹...
call:fx )del list.lst&echo.指定文件复制成功!&ping 0 -n "3">nul&exit :fx for \/f "delims=" %%a in ('findstr \/i \/c:"%t%" "list.lst"') do (copy "%%~a" D:\\BaoCun>nul )goto :eof 这里的D:\\BaoCun自行修改为你电脑中存在的路径,此路径将会保存复制过来的文件由于copy...
如何用批处理编程把和这个批处理同目录下的指定文件 复制到其他指定目录...
echo off set ff=指定文件用空格分隔写于此(带空格的文件则须加引号)set dd=指定的目录(要从盘符写起如 d:\\aa\\bb,有空格的不要加引号)echo\/&echo 正在复制 for %%a in (%ff%)do (echo %%~a copy "%%~a" "%dd%\\">nul&&set\/a n+=1)echo\/&echo OK 共复制 %n% 个文件 ping ...
bat批处理复制当前目录指定文件到指定文件夹,复制过去的文件自动在原...
这个属于很简单的代码,具体如下:echo offcopy "D:\\123\\abc.mdb" "E:\\456\\abc%date:~,4%年%date:~5,2%月%date:~8,2%日.mdb"pause如果路径,名字等不同,请自行根据实际情况修改。
...除去文件夹外的所有文件,到当前目录下的指定文件夹里bat?_百度...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行 echo off rem 将当前目录里的多个子文件夹里的文件分别剪切\/移动到所在子文件夹里的一个指定文件夹里 set #=Any question&set @=WX&set $=Q&...