批处理如何一次复制多个文件

作者&投稿:琦炉 (若有异议请与网页底部的电邮联系)
用批处理怎样将多个文件批量不等份复制,朋友们帮帮忙。~

@echo off & title 文件拷贝指定份数 By 依梦琴瑶

if not "%~1"=="" goto DoCopy
if not "%~2"=="" goto DoCopy
echo 您没有指定文件或份数。
pause & exit

:DoCopy
for /l %%a in (1,1,%~2) do (
copy "%~f1" "%~dp1%~n1副本%%~a%~x1"
)
exit

以上代码保存为CopyFile.bat
之后就调用这个脚本文件加上文件和份数达到您要的效果。

就按您举例的如下书写格式执行:
CopyFile.bat "A.pdf" 3
CopyFile.bat "B.pdf" 4

把要复制的音频文件的名称(如xxx.mp3),一行一个填入到名叫“list.txt”的文本文档里,将txt跟bat放一起也行
/*&cls@echo offmode con lines=3000rem 从多个文件里抽取指定的几个文件复制到新文件夹set #=Any question&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$% %z%cd /d "%~dp0"set "源目录=D:\audio"set "新目录=E:\choice"set "文件列表=list.txt"if not exist "%新目录%" md "%新目录%"if not exist "%源目录%" (echo;"%源目录%" not found&goto end)if not exist "%文件列表%" (echo;"%文件列表%" not found&goto end)for /f "delims=" %%a in ('dir /a-d/b/s "%源目录%"^|cscript -nologo -e:jscript "%~f0" "%文件列表%"') do ( echo;"%%a" --^> "%新目录%\" copy "%%a" "%新目录%\"):endecho;%#% +%$%%$% %z%pauseexit*/var fso=new ActiveXObject('Scripting.FileSystemObject'),dic={};while(!WSH.StdIn.AtEndOfStream){ var line=WSH.StdIn.ReadLine();var file=fso.GetFile(line); if(dic[file.Name.toLowerCase()]==undefined){dic[file.Name.toLowerCase()]=[];}; dic[file.Name.toLowerCase()].push(line);};var f=fso.OpenTextFile(WSH.Arguments(0),1);while(!f.AtEndOfStream){ var line=f.ReadLine(); if(dic[line.toLowerCase()]){ for(var i=0;i<dic[line.toLowerCase()].length;i++){WSH.echo(dic[line.toLowerCase()][i]);}; };};

多种实现方式,因文件名和文件类型而选择合适的方法,比如名字中包含什么公共的字符段,或者都是统一的后缀名那么可以使用通配符,如下
copy /y c:\*.exe d:
上面是统一的后缀名的
下面是公共字符段的
copy /y c:\SAD*.jpg d:
复制SAD打头的,后缀名为jpg的文件到D盘
如果多个不同文件名,不同后缀名的可以用循环命令实现
for /r c: %%a in (1.txt 2.txt 3.txt 4.txt 5.txt) do copy /y %%a d:
复制c盘下所偶括号中的那写同名的文件到D盘
,还有其他的,不一一例举了,不知道你要的哪种

多种实现方式,因文件名和文件类型而选择合适的方法,比如名字中包含什么公共的字符段,或者都是统一的后缀名那么可以使用通配符,如下
copy /y c:\*.exe d:
上面是统一的后缀名的
下面是公共字符段的
copy /y c:\SAD*.jpg d:
复制SAD打头的,后缀名为jpg的文件到D盘
如果多个不同文件名,不同后缀名的可以用循环命令实现
for /r c: %%a in (1.txt 2.txt 3.txt 4.txt 5.txt) do copy /y %%a d:
复制c盘下所偶括号中的那写同名的文件到D盘
,还有其他的,不一一例举了,不知道你要的哪种

按住ctrl 选你要复制的


列数据复制30次怎么处理
6. excel怎么多次复制 用VBA最好实现,一个按键自动转移过去。当然,还可以做其他优化,例如点击对应单元格自动生成日期,还有快速输入收货地址、收货人姓名、电话号码(只要之前输入过,就可以通过关键词快速查找到客户信息)。以前我有做过相关功能。7. excel如何一次复制多个数据 她这样最多可以一次性复制无...

excel如何快速复制多行
日常ERP维护工作中,要不断在现有物料中插入新物料,新增的物料先在EXCEL表格中维护好,最后通过数据交换平台一次性导入到ERP系统中,常见的操作是在EXCEL表格某行下面,快速复制多行,并做适当处理后,导入到ERP系统中,此处介绍两种操作方法,大家可以根据自己操作喜好选择.开启分步阅读模式 工具材料:EXCEL...

在Word中如何将一句话快速复制1000遍?
除了采用“Ctrl+C”及“Ctrl+V”组合键进行复制与粘贴外,还可利用“Ctrl+鼠标左键”进行快速复制,具体的操作方法为:先选中要复制的文字或图形,再按下“Ctrl”键,并把指针移到所选中的文字上,然后按下鼠标左键不松开,再移动鼠标把这些选中的文字拖到要粘贴的位置即可 ...

一个批处理复制多个文件
把要复制的音频文件的名称(如xxx.mp3),一行一个填入到名叫“list.txt”的文本文档里,将txt跟bat放一起也行 \/*&cls@echo offmode con lines=3000rem 从多个文件里抽取指定的几个文件复制到新文件夹set #=Any question&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$% %z%cd \/d "%~...

EXCEL中如何快速复制粘贴n多行或列?
EXCEL如何快速插入多行

批处理:如何在同一个txt中,将文件内容批量复制100遍。
要复制的文件为 a.txt for \/l %%i in (1,1,100) do type a.txt>>aa.txt move aa.txt a.txt

如何将Excel表格中的所有内容复制出来?
要复制带有函数公式的Excel表格数据,您可以使用“复制”和“粘贴特殊”功能,并选择“公式”选项。在Excel中,单元格中的数据可以包含函数公式,这些公式用于计算和处理数据。如果您想复制这些带有公式的数据到表格的其他部分或另一个表格中,并且希望保持公式的完整性,那么就需要采取一些特殊的步骤。首先,...

使用批处理如何把一个文件复制多份,并保存到指定文件夹内
echo off set \/p a=您想要多少个文件数:for \/l %%r in (1 1 %a%) do xcopy f:\\1.jpg f:\\ss\\%%r.jpg pause>nul

EXCEL中(2010版)如何把一行数据复制成一万行或者更多???捉急...
可以在打开的EXCEL文件中先复制第一行的数据,然后在上方的输入框中输入对应的数据就可以直接选中到一万行,点击粘贴就可以实现了。具体的操作方法如下:1、在电脑上打开EXCEL表格,使用鼠标点击放置在单元格前面1的位置选中该行,选择复制按钮。2、点击身份证号码上方的A1,在英文输入法下输入2:10001按...

windows 批处理 讲一个文件夹中的多个文件按一定数量依次复制到新的多个...
命令自带的copy指令没有你说的这么复杂的功能,你可以试试robocopy(也是win自带),但是好像也没有你说的这个东西诶,,你可以试试别的方案(这个东西我也不太会用)

爱辉区17266735190: 批处理如何一次复制多个文件 -
斋泻盐酸: 多种实现方式,因文件名和文件类型而选择合适的方法,比如名字中包含什么公共的字符段,或者都是统一的后缀名那么可以使用通配符,如下 copy /y c:\*.exe d: 上面是统一的后缀名的 下面是公共字符段的 copy /y c:\SAD*.jpg d: 复制SAD打头的,后缀名为jpg的文件到D盘 如果多个不同文件名,不同后缀名的可以用循环命令实现 for /r c: %%a in (1.txt 2.txt 3.txt 4.txt 5.txt) do copy /y %%a d: 复制c盘下所偶括号中的那写同名的文件到D盘 ,还有其他的,不一一例举了,不知道你要的哪种

爱辉区17266735190: 我想用批处理来批量复制文件,批处理该怎么写 -
斋泻盐酸: 放在1文件夹下运行: @echo off set /p "file=拖动需要复制的文件至此:" for /d %%a in (*) do xcopy "%file%" "%%a\2\"

爱辉区17266735190: 如何批量复制文件到指定文件下的所有文件夹里 -
斋泻盐酸: 举例子吧,比如想复制e:盘的俩个文件,中国.rar和美国.bmp这俩个文件到桌面上的三个文件夹里,文件夹1、文件夹2和文件夹3里,首先打开我们的软件,软件左边就是文件路径 点击软件右边“创建”按钮,然后全选并右击要复制的俩个文件...

爱辉区17266735190: 批处理批量复制文件
斋泻盐酸: 不用那么复杂,先在system32目录下的一个name.txt文件里写入要复制的文件,一行写一个,如: avifil32.dll batmeter.dll autolfn.exe 然后在system32目录下的一个bat文件写入一句话: for /f "tokens=*" %%a in (name.txt) do (copy "%%a" 某目录)某目录替换成你要复制到的目标目录,然后运行这个bat即可....

爱辉区17266735190: 批处理怎样把几个文件同时复制到几个不同的文件夹
斋泻盐酸: 例:xcopy C:\123.txt D:\abc 这个例子的意思是吧C盘的123.txt复制到D盘的abc文件夹,你可以写多行xcopy以达到把几个文件复制到不同的文件夹.

爱辉区17266735190: 怎么写批处理文件,实现文件的批量复制? -
斋泻盐酸: @ECHO OFFCOPY 源文件夹\*.* 目标文件夹如:COPY C:\A\*.* F:\B

爱辉区17266735190: 批处理怎么一次复制一个文件夹下100个文件到另外一个文件夹 -
斋泻盐酸: copy D:\123\*.doc F:\abc\ 把D盘123文件里的所有doc文件复制到F盘的abc文件里 copy D:\123\*.* F:\abc\ 把D盘123文件里的所有文件复制到F盘的abc文件里

爱辉区17266735190: 如何批处理将一文件夹下所有文件夹复制到另一个多个文件夹下 -
斋泻盐酸: 假设文件夹A与文件夹B,C,D,E等在同一级目录中 将如下命令写成批处理放在同级目录中 @echo off for %%a in (B C D E) do xcopy /s A\* %%a pause

爱辉区17266735190: 批处理怎么复制一个文件到多个文件夹 -
斋泻盐酸: 批处理放到文件夹picture下, 假设 fun文件夹 在 C:\funfor /f "delims=" %%f in ('dir /s /b *.jpg') do copy "%%f" c:\fun

爱辉区17266735190: 如何用批处理命令将多个文件中的指定内容复制到一个文件中去?
斋泻盐酸: for %%i in (*.txt) do for /f "skip=2 tokens=*" %%j in (%%i) do echo %%j >> XXX.txt 真有意思,你干嘛非要用Total Commander,一个Ctrl+G再加上我的命令就可以实现了.

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