A:复制当前目录下所有文件及子文件夹到指定文件夹下,如果文件、文件夹同名但修改时间不同,以最新覆盖旧的(不询问是否覆盖),如果修改时间相同则不复制。
例如:复制C盘Font文件夹下的所有字体(假设该文件夹下有子文件夹和其它类型的文件)到H盘的Fonts文件下,如何实现上述效果。B:复制当前目录下所有文件及文件夹到指定文件夹下(提供文件夹名,但不知道盘符),如果文件、文件夹同名但修改时间不同,以最新覆盖旧的(不询问是否覆盖),如果修改时间相同则不复制。
例如:复制C盘Font文件夹下的所有字体(假设该文件夹下有子文件夹和其它类型的文件),复制到X盘Fonts文件下(X盘符不确定),如何实现上述效果。在网上没有搜索到相关答案,恳请有人百忙之下解决。

解决方案 »

  1.   

    批处理 x.bat
    xcopy *.ttf %1:\Fonts\*.* /S /D /YA、
    C:\Font>x.bat HB、
    C:\Font>x.bat X
      

  2.   


    我这只是一个假设,不单止是复制*.ttf,何况字体文件还有*.otf呢。
    这么说吧,假设在电脑D盘里有文件夹123,123文件夹下有若干文件和子文件夹(子文件夹里依旧会有文件夹和文件……),我要把它备份到移动硬盘上的ABC文件夹下,移动硬盘盘符不确定,因为前次备份过了,只需要备份修改过的文件呢?如果子文件夹修改日期不变,而子文件夹下的文件又修改过呢,如何才能实现这种效果?
      

  3.   

    批处理可以写多个命令
    xcopy *.ttf %1:\Fonts\*.* /S /D /Y
    xcopy *.otf %1:\Fonts\*.* /S /D /Y
    xcopy *.fon%1:\Fonts\*.* /S /D /Y
    ...
    不要猜结果,运行一下看结果。