使用bat的Xcopy命令把一个目录下的指定多个不同的文件类型复制到别一个文件夹

比如,我想把C:\windows\system32目录下的1.dll.2.exe3.mdb4.bak复制到D:\bak文件夹里面,怎么用Xcopy实现呢,我知道一行复制一... 比如,我想把C:\windows\system32目录下的1.dll. 2.exe 3.mdb 4.bak 复制到D:\bak文件夹里面,怎么用Xcopy实现呢,我知道一行复制一个文件可以实现,有没有一个Xcopy命令同时把这几个文件一起复制进来呢,求高手解答,最好能举个例子!! 展开
 我来答
肆脚热书0Q
2018-10-16 · TA获得超过7485个赞
知道大有可为答主
回答量:4636
采纳率:11%
帮助的人:289万
展开全部

一、BAT命令把一个文件复制到指定的文件夹的方法是

1、在电脑上新建一个文件夹,再建一个“TXT”文件,并命名、

2、把文件的后缀名改为“.bat”。

3、打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。

4、第二行输入“pause”

5、保存后关闭,双击文件弹出“DOS”界面

6、可看到C盘下已经复制了一个文件。

二、BAT命令就是批处理命令。批处理文件是无格式的文本文件,它包含一条或多条命令。它

文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,

系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

syht2000
高粉答主

2018-10-16 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

xcopy是用来处理文件及文件夹相关的东西的,如果你只是单纯复制是没必要的,直接用copy就行了,并且copy和xcopy也不支持同时批定多个文件名(只能用通配符或具体文件名),你这种文件又很少,最简单的办法直接用&连接两个语句,即类似copy c:\windows\system32\1.dll d:\bak&copy c:\windows\system32\2.exe d:\bak&copy c:\windows\system32\3.mdb d:\bak

如果文件很多,那就视情况而定了,如果文件不多,可以用shift,也就是先建立一个比如1.bat,内容如下

@echo off
:getfile
if "%1"=="" goto end
copy "c:\windows\system32\%1" d:\bak
shift
goto getfile
:end

用的时候直接输入比如

1.bat 1.dll 2.exe 3.mdb 4.bak

如果文件很多,比如上百个,寻就要用需要用到for了,也就是你把所有要复制的文件名写入一个txt里,每行一个,比如是1.txt,内容如下

1.dll
2.exe
3.mdb
4.bak

然后bat放在这个txt同一目录下,内容为

@echo off
for /f %%i in (1.txt) do copy "c:\windows\system32\%%i" d:\bak

之后直接运行这个BAT就可以了。

追问
最后一个代码,复制出来后是一个名为bak的文件,不是把1.txt里的4个文件复制到一个文件夹里
别外就是,批处理里面有代入命令吗,例如1=1.dll 2=3.mdb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肥仔田艾饼d
2018-10-16 · TA获得超过234个赞
知道小有建树答主
回答量:286
采纳率:40%
帮助的人:44.1万
展开全部
要从驱动器 A 将所有文件和子目录(包括所有空的子目录)复制到驱动器 B,请键入:
xcopy a:b: /e
AB两个文件夹要在同一目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式