如何cmd命令帮助文档
在命令后面输入/?即可查看帮助文档,注意斜杠前面有个空格。
copy命令
先来查看copy命令的帮助文档:copy /?:
C:\Users\lan>copy /?
将一份或多份文件复制到另一个位置。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批处理脚本中执行的,默认值应为
在覆盖时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
可以看到copy命令是用来复制文件的。
实例
直接覆盖同名文件
如果D盘根目录下已经存在了一个名为test.txt的文件,那么,复制过去的时候,copy命令就会提示你是覆盖原文件、是放弃复制还是覆盖所有文件。如果你在批量复制的时候,一概覆盖原文件,那么,一个一个地选择十分麻烦,这个时候,你可以使用不加提示就覆盖原文件的参数 /y (相当于自动选择了Yes选项),完整的命令为:copy /y d:\test\test.txt d:\testcopy
复制改名
如果复制的时候,你还需要把源文件改个名,比如把test.txt改为1.txt的时候,可以直接使用:copy d:\test\test.txt d:\testcopy\1.txt 这样的命令,也就是说, 在指定目的路径的时候,直接指定文件名,那么,新的文件名就是源文件复制之后的名字 。
路径中带空格等特殊符号
如果要复制的路径带有空格、&等特殊符号的时候,请使用引号把这些特殊字符括起来,比如:copy "d:\test abc\test.txt" "d:\test&copy"
合并文件
copy命令除了“复制”文件的功能外,还有一个绝活:合并多个文件为一个文件,具体的格式为:
copy 文件1+文件2+文件3+…… 目的路径\新文件名 。例如:copy d:\test.txt+d:\abc.txt d:\test\test.txt,那么,就把D盘根目录下的test.txt和abc.txt两个文件的内容合并为test.txt,并保存到d:\test目录下。
必须注意的是,copy只能复制文件,对于文件夹的复制,则需要另请高明,动用xcopy来复制。xcopy是copy的高级版本,有更丰富的参数,能实现更加复杂的功能,通吃文件和文件夹的复制。
xcopy命令
还是先查看帮助文档,xcopy /?:
C:\Users\lan>xcopy /?
复制文件和目录树。
开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 覆盖。
xcopy实例
只复制更新过的文件
在备份的时候,源目录中有些文件更新过,有些文件没更新过。我们只需要复制更新过的文件即可,没必要一股脑复制(覆盖)。
例如:
xcopy E:\Blog\blog5\source\_posts E:\Blog\blog5MD /e /Y /d
1
就是把E:\Blog\blog5\source\_posts这个下的子目录树,复制到E:\Blog\blog5M中,
参数描述:
/e 参数表示,复制E:\Blog\blog5\source\_posts下面的目录和子目录,包括空目录
/y参数表示,如果目标目录下有同名文件了,不询问,就直接覆盖。
/d对应同名文件,只复制那些源文件时间比目标文件时间新的那些文件。这样可以节省复制的 *** 作。就不会全部一股脑的复制(覆盖)。
复制隐藏文件
如只是单纯地复制一个目录内的所有文件到另一个目录中上,就输入xcopy 源目录 目的目录 /s /h,如果复制到一半你发现不对劲,可以按键盘热键“Ctrl " +“Pause /break” 二个热键 来中断复制。
/s 表示复制目录或子目录
/h 表示复制隐藏文件,系统文件
例如xcopy E:\Blog\blog5\source\_posts\java* E:\Blog\blog5Test /s /h
从中断处继续复制
如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢?
那就输入 xcopy 源目录 目标目录 /s /h /d /y就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。
/s 复制目录和子目录,不复制空目录
/h 复制隐藏文件以及系统文件
/d 这没有提供时间,所以只复制那些源文件时间比目标文件时间新的那些文件。
/y 直接覆盖,不询问。
参考资料
https://www.cnblogs.com/KevinJasmine/p/4159234.html
cmd copy命令 文件复制
xcopy 实现批处理拷贝文件或文件夹
问题一:如何复制目录树,就是只复制文件夹不复制文件的那种 将D:\AAA 下面的所有文件夹 复制到 d:\AAA2 下面win7的,在运行处输入cmd,然后输入以下内容
xcopy d:\data d:\data2 /T /E
/T 创建目录结构,但不复制文件。不
包括空目录或子目录。/T /E 包括
空目录和子目录。
/E 复制目录和子目录,包括空的。
与 /S /E 相同。可以用来修改 /T
问题二:怎样只复制目录结构,不复制文件 用DOS命令xcopy即可
比如d盘下一个file文件夹,里面是一堆目录结构,你想复制成file1文件夹,并且保留里面的目录结构,但不复制文件
如下:
xcopy d:\file罚d:\file1\ /e/t
问题三:如何快速复制文件、文件夹路径? 以桌面快捷方式为例的方法:
1、右击快捷方式--属性。
2、点击打开--目标。
3、点击复制即可。
问题四:如何快速将多个文件夹里的文件复制出来 定位搜索*.*,然后全选,复制,粘贴
比如说,要复制D盘下1111文件夹下面的全部文件,在搜过的时候就搜索位置定在D:\1111
文件名不用输入,直接点搜索,不就得了
问题五:怎样直接把文件复制到安装目录进行覆盖? 覆盖说白了就是替换光盘里面现有的文件。当你从一个地方复制或者移动一个文件到另一个地方,如果目的地有同名的文件存在,盯统就会提示您是否替换(也就是覆盖)目的地已经存在的文件!
问题六:如何复制资源管理器下的文件目录 在DOS命令行里查看
1、开始-运行-输入 cmd
2、dir D:\te绩t (D:\test 为文件夹的绝对路径,你可以根据实际情况输入)
3、显示出所有的内容后,右击命令行空白处-标记-使用鼠标左键选中所有内容-回车,然后在Word文档中,右键粘贴即可!
问题七:如何复制文件到SD卡根目录 用数据线链接电脑,就会显示手机SD卡了,文件放进去就 是根目录 了、
问题八:怎么用cmd把复制的东西粘贴到另一个文件夹 把d盘a.txt 复制到c盘file文件夹
copy d:\a.txt c:\file\a.txt
具体内容帮助
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要改写现有目标文件
的提示。
/-Y 使用确认是否要改写现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
问题九:linux如何复制文件夹下所有文件但不复制子目录 DIR=$1 #所要复制的目录绝对路径
DDIR=$2 #复制的目标目录绝对路径
for i in $DIR/*
do
if [ -d $i ] then
#echo $i
mkdir -p $DDIR/${i##*/}
else
cp $i $DDIR/
fi
done
exit 0
######
复制上面的代码,做个脚本
纯手打,已在本人linux环境下亲测。给分吧!
问题十:linux 怎么样复制文件夹内所有文件到另一个文件夹 使用-R参数可实现递归功能,即所有子目录中的文件与目录均拷贝
$ cp -R 源目录/* 目地目录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)