`
yshlin
  • 浏览: 63549 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

第五讲:copy

阅读更多

copy 将一份或多份文件复制到另一个位置。
copy 只能复制文件用的,对于复制目录要用xcopy命令
在命令行下打copy /?可以了解到

 

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
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。

 
先来个小例子:

@echo off
copy c:\test\test.txt d:\

 

注意:当复制的文件路径含有空格或特殊字符如&,要使用双引号括起.
上面目标路径如没有指名文件名,则复制后的文件使用源文件名!

@echo off
rem 目标指名文件名,复制并改名
copy c:\test\test.txt d:\ts.txt

 

copy 的常用参数
/y 不使用确认是否要改写现有目标文件的提示。
当复制文件的目标路径文件名跟源文件名相同时,会提示是否要覆盖文件,这时使用y参数,表示覆盖文件不提示

@echo off
rem d盘下有test.txt文件,则会被覆盖不会提示
copy /y c:\test.txt d:\

 

对于批量复制文件时,不确定有没有同名文件时使用y参数就很方便了
/b 表示一个二进位文件。
copy 的另一功能是合并文件,可以将多个文件合并为一个新文件。
下面我们将多个空文件合并为一个新文件:

@echo off
rem 将空文件a.txt,b.txt,c.txt合并为d.txt
copy a.txt+b.txt+c.txt d.txt

 

运行上面的例子,会发现合并后的d.txt文件打开不是空的!
多了一个方框一样的符号.
这是由于copy 合并文件时的所使用的编码问题
一般我们使用b参数,以二进制的格式来合并文件就不会有问题啦

@echo off
copy /b a.txt+b.txt+c.txt d.txt

 copy 还可以与通配符的结合应用
? 号指任意的单一字符
* 号指任意的多个字符
假设c盘下存在三个文件:te.txt,tes.txt,test.txt
例1:

@echo off
rem ?号可代表一个任意字符,结果只复制tes.txt文件
copy c:\t?s.txt d:\

 

例2:

@echo off
rem *号可代表任意的多个字符,结果是复制所有t开头的txt文件
copy c:\t*.txt d:\

 

分享到:
评论

相关推荐

    VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程_第22讲:深入数组

    在本节“VS2010轻松学习C# - 从零到深入 - 天轰穿.NET4趣味编程视频教程_第22讲:深入数组”中,我们将深入探讨C#编程语言中的一个重要概念——数组。数组是C#中存储同类型数据集合的基本结构,它允许我们在一个变量...

    VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程_第21讲:简单数组

    在本节“VS2010轻松学习C# - 从零到深入 - 天轰穿.NET4趣味编程视频教程”的第21讲中,我们主要聚焦于C#中的一个核心概念——简单数组。简单数组是C#编程中最基本的数据结构之一,用于存储相同类型的数据集合。天轰...

    【OpenCv基础】第四十五讲 图像修补.zip

    【OpenCV基础】第四十五讲 图像修补 在计算机视觉领域,OpenCV是一个不可或缺的库,它提供了大量的图像处理和计算机视觉功能。本讲主要关注的是图像修补技术,这是一种修复图像损坏、缺失或噪声区域的方法,它对于...

    走进Linux世界(第五讲)——Linux文件管理.pdf

    "走进Linux世界(第五讲)——Linux文件管理.pdf" 本讲座主要介绍了Linux系统中的文件管理 koncepts,包括常用命令格式、文件类型、目录结构、文件系统及其安装。Linux提供了几种不同的用户界面,其中命令界面是...

    vba第二讲选择性粘贴的宏(做好的)共2页.pdf.zip

    本讲主要聚焦于VBA中的一个实用技巧——选择性粘贴宏,这是一项能提升工作效率的重要工具。 在Excel中,选择性粘贴不仅限于常规的全选粘贴,它还支持多种粘贴选项,如数值、公式、格式、列宽、转置等。通过编写VBA...

    数据结构教学课件:第7讲 串.pdf

    2. **串复制(copy)**: 函数strcpy(char to, char from)将源串from的内容复制到目标串to中,如strcpy(s3, s1)后,s3将等于'dirtreeformat'。 3. **串连接(concatenation)**: 函数strcat(char to, char from)将from...

    《突破C#编程实例五十讲》源文件\第九部分 文件

    《突破C#编程实例五十讲》的第九部分聚焦于这一主题,提供了两讲深入的教程,帮助开发者掌握C#中的文件处理技术。以下是这部分内容可能涵盖的关键知识点: 1. 文件流(FileStream):C#中的文件操作基于.NET ...

    oracle恢复工具-FY_Recover_Data

    第五步:设置恢复前环境变量 set serveroutput on size 10000000 --//设置大点,默认为2000 bytes exec dbms_output.enable(999999999999999999999); --//默认为2000 bytes 注意:如果不不进行设置,为报PLSQL...

    第三讲 SQL Server2000数据导入导出

    SQL Server提供了命令行方式来导入导出数据,通常使用`BCP`(Bulk Copy Program)和`OPENROWSET`函数。 - **BCP命令**:用于批量导入和导出数据。例如,`bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S...

    C#系列教程第10讲-数组

    索引通常从0开始,表示数组的第一个元素。 - 数组在内存中是连续分配的,这使得访问速度相对较快。 2. **一维数组** - 一维数组是最简单的数组形式,类似于线性列表。创建一维数组的语法如下: ```csharp 数据...

    STL模版编程\C++标准模板库课程

    - 第5次课(13-15):可能涵盖了更高级的主题,如自定义迭代器或STL与异常处理的关系。 - 第一讲和第二讲:通常为课程的引言和基础概念铺垫。 通过这个课程,学习者不仅可以掌握STL的基本使用,还能了解到如何利用...

    第二讲SPSS软件命令应用2022优秀文档.ppt

    SPSS提供了五种类型的数据文件,包括.sav、.spv、.spo、.spss和.txt。用户可以使用"File"菜单中的"Open"命令打开现有的数据文件,也可以使用"New"命令创建新的数据文件。此外,用户还可以使用"Save"命令保存数据文件...

    阙海忠的STL实用入门教程代码

    “STL实用入门教程第五讲白板.doc”可能涵盖特殊容器,如map和set。它们内部使用红黑树实现,提供键值对的高效存储和查找。map以键为唯一标识,set则存储不重复元素。 第六讲“STL实用入门教程第六讲白板.doc”可能...

    java 基础的课堂笔记整理

    8.6讲了java内置的排序的方法以及数组copy的方法 36 8.7多维数组中的二维数组 36 8.8 //生成8个元素的数组,要求数组的第一个元素为0的阶乘,第八个元素为7的阶乘。 37 8.10 Date数组 38 8.11 //常见的错误: 39 ...

    第一讲外汇交易即时清算系统文.pdf

    CLS的运作时间以欧洲中央时间(法兰克福时间)为准,交易确认书需在交易达成后两小时内送达,CLS系统会持续接收直至午夜12点的交易,然后在每个工作日的5个时间段内进行净额清算,通过RTGS系统实现即时支付。...

    江苏省盐城市大丰区小海镇七年级英语上册满分冲刺第1讲听力之图片选单词选答语讲义新版牛津版20180817169

    5. **对话场景模拟**:讲义中的例子展示了不同情境下的对话,如询问父亲的职业,购物需求,询问附近是否有银行,讨论喜欢的运动,以及描述他人正在做的事情等。这些场景帮助学生在实际生活中应用英语。 6. **听力...

    sphinx中文语音训练手册

    总的来讲,训练时只需要提供语料文件和录音文件,形式上比较简单,但要给一个好的语料文件还需要不断试验。 上面的步骤和脚本都是根据sphinx的文档来的。需要注意的是,版本不同,内容可能也会不同。 8.1 中文的字...

    PHP高性能编程经验分享.txt

    这里主要讲的是空间复杂度【文件内容和文档资料一致,可以不用下载】。主要有以下几个步骤: 一、深刻理解变量赋值原理,然后才知道如何控制空间复杂度 $a='1232'; $b=$a;//这个是值传递,这里虽然是值传递,但PHP...

    网管教程 从入门到精通软件篇.txt

     注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的所有磁盘并显示结果。  注意:这些结果被静态存储,并用于本次会话。如果在...

Global site tag (gtag.js) - Google Analytics