首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

a0zah-ifwsi

这是小杨同学的第4篇原创。

copy命令复制文件

语法  

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b]          [/a | /b] [+          [/a | /b] [+ ...]] [         [/a | /b]]

参数说明  

示例  

复制文件至目录  

copy test1.txt c:\Users\Administrator\Desktop\test2 #将当前目录下的test1.txt复制到c:\Users\Administrator\Desktop\test2目录

copy test* c:\Users\Administrator\Desktop\test2 #将当前目录下的test开头的文件复制到c:\Users\Administrator\Desktop\test2目录

copy /y test* c:\Users\Administrator\Desktop\test2 #不提示直接覆盖地复制文件

合并文件  

copy /y /b test1.txt + test2.txt test3.txt #这里的/b参数,指示复制结束字符

以上命令表示将test1.txt和test2.txt文件合并至test3.txt。/b表示复制结束字符,/y表示如果test3.txt存在,则直接覆盖test3.txt。

xcopy复制文件及目录  

语法  

xcopy[         ] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d [:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]]] [{/y | /-y}] [/z] [/b] [/j] [/compress]

参数说明  

示例  

复制源文件夹至目标文件夹  

xcopy test1 test2 /s /e #复制源文件夹及其下的子目录,即使子目录为空。

xcopy test1 test2 /s /e /h #复制源文件夹及其下的子目录,即使子目录为空。/h指示复制系统文件和隐藏文件

xcopy test1 test2 /d #复制最近更新过的文件,也可以在/d后指定某个日期后更新的文件。如/d:07-15-2023,指示只复制2023-07-15之后更新过的文件。

xcopy test1 test2 /u #更新所有文件,不考虑日期

xcopy test1 test2 /s /e /k /p #复制目录及其子目录文件,并保留只读属性(/k)和提示确认是否创建每个目标文件

xcopy test1 test2 /s /y #只复制非空目录,并且直接覆盖不提示

只复制文件列表  

xcopy test1 test2 /d:01-01-2023 /l /s /e > log.out #获取test1目录及其子目录下的文件的列表,并输出到log.out,但不实际复制文件

自定义cmd命令来处理拷贝异常  

首先创建copyit.cmd批处理文件,然后在命令行执行该文件,输入源和目标

@echo off

rem copyit.cmd 复制文件夹及其子文件夹

rem %1 代表源文件或文件夹

rem 2% 代表目标文件或文件夹或驱动器盘符

xcopy %1 %2 /s /e

if errorlevel 4 goto lowmemory

if errorlevel 2 goto abort

if errorlevel 0 goto exit

:lowmemory

echo 磁盘空间不足或者驱动器盘符和命令语法错误。

goto exit

:abort

echo 按下 CTRL+C 结束当前操作

goto exit

:exit

遇见美好

MEET GOOD THINGS

山高海阔,来日方长

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O7qyZip9zaXw8BVvIn_Z1Itw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券