批处理查找文件夹并复制?

作者&投稿:犁邢 (若有异议请与网页底部的电邮联系)
批处理查找批量文件夹并剪切到指定文件夹~

批处理查找批量文件夹并剪切到指定文件夹:
1.请将下列代码复制到空的记事本内:
@echo off
echo 移动文件中...
for /f "delims=" %%i in ('dir *.* /a-d /s /b') do (
if not "%%~dpi"=="%~dp0" call :movefile "%%i"
)
echo 移动文件完成!
pause&exit
:movefile
if exist "%~dp0%~nx1" set "n="&goto renfile
move %1 "%~dp0">nul 2>nul||(attrib -r -h -s %1& move %1 "%~dp0">nul)
goto :eof
:renfile
set/a n+=1
if exist "%~dp0%~n1(%n%)%~x1" goto renfile
move %1 "%~dp0%~n1(%n%)%~x1">nul 2>nul||(
attrib -r -h -s %1& move %1 "%~dp0%~n1(%n%)%~x1">nul)
goto :eof
2、修改记事本后缀为.bat,双击运行即可实现。
说明:
只移动所有文件,比移动所有目录就容易多了。
上面的批处理,移动所有子目录中的文件到根目录中。就是B级目录,C级目录及下面它们下面的子目录中的文件都移动到A根目录中。如果存在重名,就重新用文件(数字)后缀重命名。

@echo off
echo 正在复制,请稍候...
for /f "delims==" %%a in ('dir /b /s e:\aaa\abc123*.gif')do copy /-y "%%a" d:\bbb
echo 复制完成,祝你愉快(^o^)/~
pause

如上图

第一步、给他压缩成文件

第二步、咕嘎批量文件查找操作文件移动到指定的文件夹

第三步、查找出来的文件批量解压缩,搞定



@echo offset a="%cd%"cd\for /f "delims=" %%i in ('dir /s /ad /b folder1') do (echo D | xcopy /e /c /h /y %a%\A\*.* "%%i\A")for /f "delims=" %%i in ('dir /s /ad /b folder2') do (echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B"echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B")cd %a%文件夹bai1名称替换folder1;文件夹2名替du换folder2;然后将代码写入zhi1.bat放在当前目录下,执dao行之

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls
@echo off
rem 将一个指定目录下指定扩展名/后缀名的文件安装原有目录结构拷贝/复制到另一个新的目录里
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "oldfolder=D:\xxx\A"
set "newfolder=D:\xxx\B"
if not exist "%oldfolder%" (echo;"%oldfolder%" not found&pause&exit)
cd /d "%oldfolder%"
dir /a-d/b/s *.png|cscript -nologo -e:jscript "%~f0" "%oldfolder%" "%newfolder%"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
var ofd=WSH.Arguments(0).replace(/\\$/,'');
var nfd=WSH.Arguments(1).replace(/\\$/,'');
while(!WSH.StdIn.AtEndOfStream){
var of=WSH.StdIn.ReadLine();
var nf=nfd+of.substring(ofd.length);
WSH.StdErr.WriteLine(of+' --> '+nf);
}


bat批处理,查询匹配前十位字段相同的文件夹,并复制文件到对应文件夹内...
echo off & setlocal enabledelayedexpansioncd \/d %~dp0for \/f "delims=" %%a in ('dir \/ad\/b') do ( set str=%%~a if "%%~a"=="!str:~,10!" ( for \/d %%b in (%%a*) do ( set var=%%~b if "%%~a!var:~-3!"=="%%~b" ( del \/f\/q\/s rdit...

批处理+遍历搜索文件名并复制到指定文件夹内,在G盘一级文件夹内找不到...
您这个到底是搜索文件夹还是文件?描述里面说文件,但代码复制那里又写成拷贝文件夹的形式。为什么您们都喜欢文件夹和文件不分呢?以下代码我只写针对文件的。echo off & title 搜索文件并拷贝至指定目录 By 依梦琴瑶::设置源文件所在主目录set SrcDir=G:\\::设置文件拷贝至哪个目录sst SavDir=%USER...

如何快速从公共盘中批量查找文件并复制?
使用这个软件,谁用谁知道

批处理实现查找E盘子目录下最新文件夹,并把文件A、B、C复制到最新文件...
echo off&cd\/d "%~dp0"set "paths=e:\\test-SUBMaster\\Master"for \/f "delims=" %%i in ('dir\/b\/ad\/on "%paths%\\SubOs*"') do set "new=%%i"for %%i in ("A" "B" "C") do copy "%%i" "%paths%\\%new%\\"pause

BAT批处理在指定的文件夹内搜索文件名并复制到U盘!
echo off & title 搜索指定文件并拷贝至U盘 By 依梦琴瑶::跳转回脚本自身目录cd \/d %~dp0::获取所有可移动磁盘盘符for \/f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID \/value') do ( call set Pans=%%Pans%% %%~a:)::手动输入盘符:Inp...

如何使用批处理进行搜索并复制搜索结果的命令
看了下 发现有几点错误可能导致系统找不到指定的文件 1:if exist %%i要改成if exist "%%i"2:copy %%i d:\\abc要改成copy "%%i" d:\\abc 3:d盘下的abc文件夹一定要存在(如果不存在可以在for循环之前MD d:\\abc 4:for \/r 命令不能浏览隐藏文件(就是搜索前先确定你搜索的文件不带隐藏属性)...

BAT批处理,自动查找文件并复制文件
echo off rem 系统要求WinXP以上 SetLocal EnableDelayedExpansion for \/f "delims=\\" %%i in ('fsutil fsinfo drives^|find \/v ""') do (set "var=%%i"set "drive=!var:~-2!"fsutil fsinfo drivetype !drive!|find "固定">nul &&call :slz "!drive!")echo 任务已完成&pause :slz if ...

批处理模糊查找并复制
echo off & title 模糊查找拷贝文件 By 依梦琴瑶cd \/d %~dp0setlocal enabledelayedexpansionfor \/f "delims=" %%a in (1.txt) do ( set "Est=" for \/f "delims=" %%b in ('dir \/a-d\/s\/b "文件夹1\\*%%~a*"') do ( copy "%%~b" "文件夹2\\" set Est=1 ...

如何用批处理全盘搜索.mp3,并把.mp3文件复制放到D盘,不用软件啊_百度知...
第2、3、4行等号后可自己改,分别为在哪几个盘搜、复制到什么地方、要查找复制的文件后缀名。 如果指定的文件夹不存在会自动新建,如果遇相同文件名,则统一改为原主名-序号.后缀名 应该说这么设置和解释就方便自己变动了,如测试有问题可追问 echo off set pd=c d e f set p=d:\\mp3 set ...

批处理搜索文件并复制
楼上正解,建议加上判断d:\\新建文件夹 是否存在的语句 for \/f %%i in (e:\\22\\11.txt) do (if not exist d:\\新建文件夹 md d:\\新建文件夹 copy e:\\22\\%%i.txt d:\\新建文件夹\\ )

青山湖区18772026296: 批处理怎么实现查找文件夹并将文件复制进去 -
之满同息: for /f "delims=" %%a in ('dir /ad /b /s d:\123') do ( copy 123.txt "%%a") pause

青山湖区18772026296: 用批处理搜索并复制指定文件夹里的文件 -
之满同息: 复制以下内容保存为bat文件运行@echo off md d:\12345 for /f %%i in ('dir /b d:\yfile\*.*') do call :ss %%i goto :eof :ss set b=%1 setlocal ENABLEDELAYEDEXPANSION for /f %%i in ('dir /b/s c:\*.*') do ( set a=%%i if !a!==!b! xcopy /y !a! d:\12345\ ) goto :eof

青山湖区18772026296: 批处理 搜索一个文件夹把指定的文件夹复制进去 -
之满同息: @echo off 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 (cd /d %%a:\for /d /r %%b in (*) do if "%%~nxb"=="456" (If Exist "%%b\789.txt" (Echo 存在789.txt&Xcopy /y /d /h /c /r "%~dp0123" "%%b\") )) Pause判断456文件夹中是否有789.txt,如果有才复制123文件夹到456文件夹.

青山湖区18772026296: 用批处理如何实现在硬盘中搜索某个文件夹并把指定的文件复制到这个文件夹里? -
之满同息: 这个批处理放在跟需要拷贝的文件放在同一个目录下.以下是代码(假定要拷贝的文件是a.txt)@echo off for %%a in (a b 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 (for /f "delims=|" %%i in ('dir /ad /b /s %%a:\download') do (copy a.txt %%i) )

青山湖区18772026296: 用批处理如何实现在硬盘中搜索某个文件夹并把指定的文件复制到这个文件夹里?
之满同息: @echo off for %%a in (c d e f g h) do ( for /f "delims=" %%b in ('dir/ad/s/b "%%a:\"^|findstr /i "\Favorites$"') do ( copy "f:\文件名.reg" "%%b\" >nul 2>nul )) pause

青山湖区18772026296: windows批处理命令 关于文件查找与复制 -
之满同息: 确实比较麻烦,如果是仅解决实际问题得把情况描述详细,如果是想通过此例学习掌握批处理命令那不是三两句可解答的,建议到有关网站(如批处理之家)参阅学习 所述问题关键点:dir(加适当参数,其它命令也一样)命令可列出所需文件 ...

青山湖区18772026296: 批处理怎样在网络文件夹查找文件夹并复制 -
之满同息: 你说的网络文件夹指的是共享吧,如果是的话代码如下:@echo off set FileName=1.txt set Paths=\\192.168.1.2\Share for /f "delims=" %%b in ('dir /a-d /s /b "%Paths%\*%FileName%" 2^>nul') do ( echo,成功找到文件%Filename%,文件路...

青山湖区18772026296: 批处理在指定目录下查找其多个子目录中的指定文件并复制到另一个文件夹中 -
之满同息: ::如果指定的文件是 abcd.txt set a=abcd.txt xcopy /t D:\123 D:\work setlocal EnableDelayedExpansion for /f "delims=" %%i in ('dir /s/b/a-d %a%') do ( set n=%%i set n=!n:123=work! copy %%i !n!) pause

青山湖区18772026296: 批处理查找文件并且复制文件到目标文件夹
之满同息: @echo offset/p a=输入要查找的文件名:for %%i in (c d e f g) do ( dir /s/b/a-d %%i:%a%>>1.txt)cls&echo 查到的路径如下type 1.txt echo 按任意键将文件复制到d:\1pause>nul for /f %%i in (1.txt) do (copy %%i d:\1 ) 这是之前的答案,,,希望能帮到楼主,http://wenwen.soso.com/z/q219509295.htm我是来抢楼上的分的^_^

青山湖区18772026296: BAT批处理,自动查找文件并复制文件 -
之满同息: @echo off rem 系统要求WinXP以上 SetLocal EnableDelayedExpansion for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do ( set "var=%%i" set "drive=!var:~-2!" fsutil fsinfo drivetype !drive!|find "固定">nul &&call :slz "!drive!" )...

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