• 如何用cmd快速异名复制文件


    在整合实验数据的时候,由于需要把补做的实验数据文件重命名后替换到原来的实验数据中。频繁的复制粘贴及重命名(因为新旧文件命名系统相同,在原文件夹下直接重命名会有重名情况),反复切换文件夹,寻找文件,令人发狂。

    windows下也带有字符界面cmd,我想利用bat批量处理文件完成这件事。

    批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。

    首先,是复制命令 copy

    copy A01_1.fsa a1A03_1.fsa

    把文件A01_1.fsa 复制到a1下并重命名为A03_1.fsa,注意的目录是,不是/,windows会忽略非法符号及其后面的内容。

    没有搜到bat数组的简单方式,我的复制名称的对应关系都是人为规定的,没有什么规律的,所以就老老实实一条一条写进文件。

    作为一个懒癌患者,要把一个一个把96板的名称(转换前的文件名)敲到电脑里,有点难。

    1 use strict;
    2 use warnings;
    3 open TXT , ">name.txt" or die ("cannot open file:$!");
    4 foreach my $a ("A"..."H"){foreach my $b ("01"..."12"){print TXT $a.$b."_1.fsa"."
    "}};
    5 close TXT;

    于是生成了我需要的96行数据名,至于这写名称替换那个数据,没有规律,只能一点一点复制了。

    对于每一列相同的地方可以使用文本编辑器的“行块编辑”功能,进行多列的同时编辑(复制、粘贴、码字、删除),在Notepad++里只要按住Alt即可进行选定。

    copy A01_1.fsa a1A03_1.fsa
    copy A02_1.fsa a1A10_1.fsa
    copy A04_1.fsa a1A12_1.fsa
    copy A05_1.fsa a1E09_1.fsa
    copy A06_1.fsa a1F07_1.fsa
    copy A07_1.fsa a1G09_1.fsa
    copy A08_1.fsa a1G12_1.fsa
    copy A09_1.fsa a1H03_1.fsa
    copy A10_1.fsa a1H09_1.fsa
    copy A11_1.fsa a1H10_1.fsa
    copy A12_1.fsa a1H11_1.fsa
    copy B01_1.fsa a1H12_1.fsa
    copy B02_1.fsa a1B07_1_2.fsa
    copy B04_1.fsa a1B09_1_2.fsa
    copy B05_1.fsa a1C05_1_2.fsa
    copy B06_1.fsa a1D03_1_2.fsa
    copy B07_1.fsa a1D07_1_2.fsa
    copy B08_1.fsa a1D09_1_2.fsa
    copy B09_1.fsa a1E08_1_2.fsa
    copy B10_1.fsa a1E10_1_2.fsa
    copy B11_1.fsa a1F06_1_2.fsa
    copy B12_1.fsa a1F07_1_2.fsa
    copy C01_1.fsa a1F08_1_2.fsa
    copy C02_1.fsa a1F09_1_2.fsa
    copy C04_1.fsa a1F10_1_2.fsa
    copy C05_1.fsa a1G06_1_2.fsa
    copy C06_1.fsa a1H03_1_2.fsa
    copy C07_1.fsa a1H08_1_2.fsa
    copy C08_1.fsa a1H09_1_2.fsa
    copy C12_1.fsa a2A03_1.fsa
    copy D01_1.fsa a2H03_1.fsa
    copy D02_1.fsa a2A03_1_2.fsa
    copy D04_1.fsa a2H01_1_2.fsa
    copy D05_1.fsa a2H03_1_2.fsa
    copy D06_1.fsa a3A03_1.fsa
    copy D07_1.fsa a3A10_1.fsa
    copy D08_1.fsa a3A11_1.fsa
    copy D09_1.fsa a3A12_1.fsa
    copy D10_1.fsa a3E09_1.fsa
    copy D11_1.fsa a3H12_1.fsa
    copy D12_1.fsa a3A03_1_2.fsa
    copy E01_1.fsa a3D07_1_2.fsa
    copy E02_1.fsa a3E08_1_2.fsa
    copy E04_1.fsa a3F06_1_2.fsa
    copy E05_1.fsa a3F07_1_2.fsa
    copy E06_1.fsa a3F08_1_2.fsa
    copy E07_1.fsa a3G06_1_2.fsa
    copy E08_1.fsa a3H03_1_2.fsa
    copy E09_1.fsa a3H04_1_2.fsa
    copy E10_1.fsa a3H09_1_2.fsa
    copy F01_1.fsa m1H03_1.fsa
    copy F02_1.fsa m1A03_1_2.fsa
    copy F04_1.fsa m1H01_1_2.fsa
    copy F05_1.fsa m1H03_1_2.fsa
    copy F06_1.fsa m1A03_1_3.fsa
    copy F07_1.fsa m1H03_1_3.fsa
    copy F08_1.fsa m1A03_1_4.fsa
    copy F09_1.fsa m1H03_1_4.fsa
    copy F10_1.fsa m2A03_1.fsa
    copy F11_1.fsa m2H01_1.fsa
    copy F12_1.fsa m2H03_1.fsa
    copy G01_1.fsa m2A03_1_2.fsa
    copy G02_1.fsa m2H03_1_2.fsa
    copy G04_1.fsa m2A03_1_3.fsa
    copy G05_1.fsa m2H03_1_3.fsa
    copy G06_1.fsa m2A03_1_4.fsa
    copy G07_1.fsa m2H03_1_4.fsa
    copy G08_1.fsa m3A03_1.fsa
    copy G09_1.fsa m3H01_1.fsa
    copy G10_1.fsa m3H03_1.fsa
    copy G11_1.fsa m3A03_1_2.fsa
    copy G12_1.fsa m3G07_1_2.fsa
    copy H01_1.fsa m3G10_1_2.fsa
    copy H02_1.fsa m3H01_1_2.fsa
    copy H04_1.fsa m3H03_1_2.fsa
    copy H05_1.fsa m3H07_1_2.fsa
    copy H06_1.fsa m3H10_1_2.fsa
    copy H07_1.fsa m3H11_1_2.fsa
    copy H08_1.fsa m3A03_1_3.fsa
    copy H09_1.fsa m3H03_1_3.fsa
    copy H10_1.fsa m3A03_1_4.fsa
    copy H11_1.fsa m3H01_1_4.fsa
    copy H12_1.fsa m3H03_1_4.fsa
    

    无论如何,这都是一件艰巨的事情。

  • 相关阅读:
    数据分析的主要内容仍是结构化计算_数据分析师
    数据分析的主要内容仍是结构化计算_数据分析师
    在Excel工作表单元格中引用当前工作表名称
    在Excel工作表单元格中引用当前工作表名称
    茶叶店也可以用数据分析
    茶叶店也可以用数据分析
    业务实践,数据分析应从细节入手_数据分析师
    业务实践,数据分析应从细节入手_数据分析师
    2014新浪研发project师实习笔试(哈尔滨站)
    uva--10714+找规律
  • 原文地址:https://www.cnblogs.com/liulele/p/6368328.html
Copyright © 2020-2023  润新知