浅谈windows文件拷贝

目录

         一、前言

二、文件拷贝的几种方式

          1.使用copy命令

          2.使用xcopy命令

          3.使用robocopy命令

          4.使用powershell中的copy-item

          5.使用第三方拷贝工具


一、前言

        在日常工作中,我们常常需要花很多时间和精力用在文件拷贝上,所以掌握一种或者多种拷贝文件的方法显得尤为必要。


二、文件拷贝的几种方式

         1.使用copy命令

               1)拷贝文件夹t1下面的所有文件到文件夹,可以在命令行使用

                 copy t1\* t2

                 

               2)合并文件夹t1下面所有文件为文件t2.txt,可以在命令行使用

                 copy t1\* t2.txt

                

                 优点:    能将多个文件合并成单个文件

                 缺点: 无法按照源文件夹的层级目录进行拷贝

         2.使用xcopy命令拷贝

                 1)按照目录层级拷贝文件夹 t1及其子文件夹到文件夹t2下

                 

                  

                 2)按照目录层级拷贝文件夹 t1及其子文件夹到文件夹t2下 但是排除t3\1.txt

                  

                   可以看到在xcopy命令中加入了/EXCLUDE开关,在该开关指向的文件中加入排除的路                      径可以进行路径的排除

                   

                  3)按照文件的修改日期拷贝文件夹t1及其子文件夹到文件夹t2下

                      时间筛选开关为 /D: 05-14-2023 表示2023年5月14日

                      

                      

                  4) 拷贝文件夹t1及其子文件夹下与t2下相对路径相同的文件或目录到文件夹t2下

                      也就是将t1与t2下路径相同的文件覆盖到t2

                      

                       以上示例中t2下只有1.txt文件,而t1下也有1.txt,所以只对这个文件进行了覆盖

                   5)拷贝大文件,可以加入开关/J,类似文件内存映射的机制

                                

                              

                   6)按照目录层级只拷贝目录结构不拷贝文件

                           使用 xcopy t1 t2 /S /E /T

         3.使用robocopy命令

                   robocopy功能可以说非常强大,不光可以复制文件,还能移动文件,并且支持多线程复制。复制或者移动的时候还会显示进度,不过没有GUI界面。

                比如开4个线程将t1文件夹及其子文件夹按照目录结构拷贝到t2文件夹下

             

         4.使用powershell中的copy-item

                   1)  将t1文件夹及其子文件夹下所有文件按照目录层级拷贝到t2下

                        copy-item t1\* -recurse t2

                    

         5.使用第三方拷贝工具

              如fastcopy适用于大量数据拷贝

              

         

猜你喜欢

转载自blog.csdn.net/weixin_38526093/article/details/130673024
今日推荐