电脑现在越来越普及,界面也越来越友善, *** 作也越来越简洁,但是对于高手来说,好多时候还是喜欢使用DOS来做一些 *** 作,下面就让我教大家怎么用dos命令来复制文件和文件夹吧。
用dos命令来复制文件和文件夹的方法进入DOS系统,有两种方法:方法1.点击“开始”,然后点击“运行”,在d出的对话框中输入“cmd”(注:DOS界面不区分大小写),然后点击回车,即d出DOS界面!
方法2.键盘“win”键+“R”键,即d出运行界面,然后点击“确定”或者敲击“回车”键,即可销袜岩进入DOS界面!
copy——复制文件命令
1.功能:复制一个或多个文件到指定位置上。
2.格式:copy [源盘][路径]〈源文件名〉[目标盘][路径]〈目标文件名〉
好顷 3 . 输入:“copy c:\hello\11.txt d:\word”即将C盘下hello文件夹下的11.txt文件复制到D盘下的word文件夹下
xcpy——复制文件夹命令
1.功能:复制一个或多个文件夹到指定位置上。
2.格式:xcopy [源盘][路径]〈源文件夹名〉[目标盘][路径]〈目标文件夹名〉[/s][/v][/e]
3 . 输入:“xcopy c:\hello d:\word”
(此时C盘hello文件夹下有名为shijie的空文件夹和名为nihao的非空文件夹和11.txt和22.xls)
即将C盘下hello文件夹里的文件亏御复制到D盘下的word文件夹下
(此时复制的只有hello文件夹下的文件,即11.txt和22.xls,而文件夹不会被复制)如图
[/s]参数的意义:包括要复制子目录
(此时复制的为C盘hello文件夹下名为nihao的非空文件夹和11.txt和22.xls)
[/e]参数的意义:子目录包括空目录都复制
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事码迟缺本,另存为xx.bat,编码选ANSI@echo off
rem 将一个指旦手定目录下第二级文迟辩件夹的子文件夹拷贝/复制到另一个新的目录里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "oldfolder=D:\xxx\A文件夹"
set "newfolder=E:\yyy\新文件夹"
if not exist "%oldfolder%" (echo"%oldfolder%" 未找到&pause&exit)
if not exist "%newfolder%" md "%newfolder%"
if "%oldfolder:~-1%" equ "\" set "oldfolder=%oldfolder:~,-1%"
if "%newfolder:~-1%" equ "\" set "newfolder=%newfolder:~,-1%"
for /f "delims=" %%a in ('dir /ad-h/b "%oldfolder%\" 2^>nul') do (
for /f "delims=" %%b in ('dir /ad-h/b "%oldfolder%\%%~nxa\" 2^>nul') do (
echo"%oldfolder%\%%~nxa\%%~nxb" --^>"%newfolder%\%%~nxb"
xcopy "%oldfolder%\%%~nxa\%%~nxb" "%newfolder%\%%~nxb\" /y /e /q /h /r
)
)
echo%#% +%$%%$%/%_% %z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)