如何批处理复制指定名称文件夹包含里面的文件

我想根据精确的文件夹名称来批量复制这些文件夹含文件到另一个指定的文件夹

例如F盘的A文件夹里有很多子文件夹,怎么根据这些文件夹的名称批量复制这些文件夹包括里面的内容到F盘的B文件夹

如果您是把整个A文件夹里面的文件夹拷贝到B文件夹,那么没必要去知道里面文件夹的名字。

如果您是拷贝只是其中某部分文件夹,这倒是要提供名称了。

那么从您的描述来看,实在搞不清楚您是拷贝所有,还是部分,能否再说的明白一点?这样好根据您的要求来写代码。追问

肯定是其中某一部分的文件夹

追答

根据文件夹名中包含的某些字符串对吗?

@echo off & title 拷贝包含指定字符的文件夹 By 依梦琴瑶

::设置包含的指定字符,多个字符之间用英文逗号隔开,包含空格或特殊字符的请把该字符串用英文双引号括起来
set Str=ABC,Test,测试,"常识 判断"

::设置源文件夹主目录
set SrcDir=F:\A

::设置保存目录
set SavDir=F:\B

cd /d "%SrcDir%"
for %%a in (%Str%) do (
for /d %%b in (*%%~a*) do xcopy /s/e/y/h/k "%%~b" "%SavDir%\%%~b\"
)
pause

追问

这个对我不适用,我是用精确的文件夹名称来复制的,我这里有一个根据TXT文档里的文件夹名称来索引复制的。
但是只可以复制文件夹但是不能复制里面的文件,大神可以帮忙看下吗?
@echo off
for /f "delims=" %%i in ('type "1.txt"') do (
if not exist "F:\文档\Tencent Files\已归档\%%i\" (
md "F:\文档\Tencent Files\已归档\test\%%i"
)
xcopy /e /y "%%i" "F:\文档\Tencent Files\已归档\test\%%i\"
)

温馨提示:内容为网友见解,仅供参考
无其他回答

批处理复制文件至指定文件夹,并自动重命名。
1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat”。3、右键打开文件,第一行输入“copy C:\\Users\\Administrator\\Desktop\\西游记\\1.JPG C:\\”。4、第二行输入“pause”。5、保存后关闭,双击文件弹出“DOS”界面。6、即可看到C盘下已经复制了...

求助如何使用bat命令移动文件夹中符合名称的文件夹下的文件
您可以使用以下的批处理命令来移动符合名称的文件夹下的文件:请确保将 source_folder 和 target_folder 的路径替换为实际的源文件夹和目标文件夹的路径。search_text 是您要搜索的文本,它将匹配文件夹名称。您可以将其替换为您要移动的文件夹的名称或包含特定文本的文件夹名称。该批处理命令使用 for \/...

求助如何用批处理实现 复制当前文件夹下指定文件夹里的文件到指定的目录...
复制C盘下的"Program Files"文件夹下的所有文件(目录和子目录,包括空的)到D盘的"123"文件夹里,复制的时候显示‘完整的源和目标文件名’,也复制隐藏和系统文件。理论上也就是说,上面这个命令能把"Program Files"文件夹内的任何文件复制出来。xcopy 命令加了下面这三个参数:\/E 复制目录和子目录...

批处理自动复制指定文件夹以及目录下所有文件?
如果需要批处理文件,就把这些语句放进bat文件,双击运行就可以。

怎样用批处理复制所在目录中的子文件夹及其中的文件
验证新文件写入是否正确。\/n 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。\/y 不使用确认是否要覆盖现有目标文件 的提示。\/-y 使用确认是否要覆盖现有目标文件 的提示。\/z 用可重新启动模式复制已联网的文件。命令行开关 \/y 可以在 copycmd 环境变量中预先设定。这可能会被命令行上的 \/-...

...txt内文件夹的名字来复制文件夹到另一个地方,复制内容包括文件...
::设置列表文件 set List=文件夹列表.txt ::设置文件夹保存至哪个目录 set SavDir=D:\\Save for \/f "delims=" %%a in ('type "%List%"') do (xcopy \/s\/e\/h\/y "%%~a\\*" "%SavDir%\\%%~nxa\\")pause 手机编写,尚未测试。如有问题,请追问。脚本,列表文件,以及要拷贝的文件夹存放...

用批处理 覆盖复制文件到指定路径当中
文件夹)可以同名,所以,你的问题关键只有一个,即判断源是文件还是子目录,分别用不同的命令去复制。ECHO OFF IF "%2"=="" GOTO ShowUsage IF EXIST %1\\NUL (ECHO D|XCOPY %1 %2 \/S \/E \/Q \/Y ) ELSE (COPY %1 %2 \/Y )GOTO :EOF :ShowUsage ECHO %~n0 源 目标 ...

如何使用批处理拖动文件夹,然后复制某指定文件到该文件夹下并自动重...
echo off & title 拷贝指定文件到指定目录中,并重命名为该文件夹名 By 依梦琴瑶 ::预设指定文件 set File=E:\\1.txt if \/i "%~1"=="" (echo 请不要直接双击运行此脚本,而是拖动文件夹到此脚本文件图标上。set Sec=4 goto End )dir \/ad "%~1" >nul 2>nul || (echo 请拖动文件...

批处理怎样复制所在目录中的子文件夹及其中的文件
一种方法:也是最简单的一种方法:就是就快捷图标,快捷图标就是在工具栏内的双文件夹的图标,一点之后就在左侧出现了文件夹树,你只要把需要复制的文件夹往某一个根目录下一拖,就进去了。二种方法:是点需要复制的文件夹右键,点复制,再打开需要复制文件夹位置的目录,在空白处点粘贴,就可以了。

使用批处理copy批量复制指定目录下(包括子目录)的所有文件并重命名?
不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据复制粘贴到记事本,另存为xx.bat,编码选ANSI<# :cls@echo offrem 将一个指定文件夹\/目录里的文件按照原来的目录结构拷贝\/备份\/复制到另一个指定的文件夹并在文件名称添加指定字符串后缀mode con lines=3000set #=Any question&set @=WX&set...

相似回答