locked
bat命令中copy非ab开头的文件怎么写? RRS feed

  • 问题

  • copy "C:\Program Files\Topec\Sirius\Data\Config\[^ss].xml" "C:\Program Files\Topec\Sirius\Data\Config\test\"

    这样,我想把文件名不是ss.xml的xml文件复制到一个目录下,怎么写?上面这样行不通,bat代码。求教!

    2012年1月11日 7:07

答案

  • /exclude 参数是指定一个TXT文档 不拷贝该TXT文档中记录的文件名的文件。

    例如:/exclude:uncopy.txt

    uncopy.txt 里面的内容:

    test.xml

    E:\work4\mocvd\trunk\Sirius\Server\Config\Devices.xml

     


    Zhengbo.Xiao
    深圳艾斯威特贸易有限公司
    计算机、嵌入式是产品硬件、软件销售、Windows Embedded解决方案提供商。
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    blog搬家了,欢迎访问: http://questor87.wordpress.com/
    为解决大陆的Windows Embedded的开发者无法访问http://questor87.wordpress.com/,特从2010年11月起,在
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:
    Windows Embedded Standard 7 Development
    Windows Embedded Standard 2009 Development
    Windows Embedded Standard CE Development
    Microsoft MVP(2010)
    2012年2月3日 6:09
    版主

全部回复

  • copy命令支持简单的通配符,对于你的需求,^并不是你预计的非。使用copy  "C:\Program Files\Topec\Sirius\Data\Config\^ss.xml" "C:\Program Files\Topec\Sirius\Data\Config\test\",该命令可以正常运行,但是只会把ss文件拷贝。所以你可以考虑把这个文件拷贝后删除,如果ss.xml文件不是很大。


    WES JDP Team
    2012年1月16日 3:41
    版主
  • 建议你使用xcopy替代copy,使用 /exclude参数

    例如:xcopy /e /s /h /exclude:uncopy.txt z:\data z:\backup

    你可以参考:http://www.jb51.net/article/14881.htm


    Zhengbo.Xiao
    深圳艾斯威特贸易有限公司
    计算机、嵌入式是产品硬件、软件销售、Windows Embedded解决方案提供商。
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    blog搬家了,欢迎访问: http://questor87.wordpress.com/
    为解决大陆的Windows Embedded的开发者无法访问http://questor87.wordpress.com/,特从2010年11月起,在
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:
    Windows Embedded Standard 7 Development
    Windows Embedded Standard 2009 Development
    Windows Embedded Standard CE Development
    Microsoft MVP(2010)
    2012年1月18日 7:03
    版主
  • 没成功,写了:xcopy /e /s /h /exclude:E:\work4\mocvd\trunk\Sirius\Server\Config\Devices.xml E:\work4\mocvd\trunk\Sirius\Server\Config "C:\Program Files\Topec\Sirius\Data\Config\"
    这样,实行成功,但是还是会把E:\work4\mocvd\trunk\Sirius\Server\Config\Devices.xml 复制过去
    2012年1月19日 3:21
  • /exclude 参数是指定一个TXT文档 不拷贝该TXT文档中记录的文件名的文件。

    例如:/exclude:uncopy.txt

    uncopy.txt 里面的内容:

    test.xml

    E:\work4\mocvd\trunk\Sirius\Server\Config\Devices.xml

     


    Zhengbo.Xiao
    深圳艾斯威特贸易有限公司
    计算机、嵌入式是产品硬件、软件销售、Windows Embedded解决方案提供商。
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    blog搬家了,欢迎访问: http://questor87.wordpress.com/
    为解决大陆的Windows Embedded的开发者无法访问http://questor87.wordpress.com/,特从2010年11月起,在
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:
    Windows Embedded Standard 7 Development
    Windows Embedded Standard 2009 Development
    Windows Embedded Standard CE Development
    Microsoft MVP(2010)
    2012年2月3日 6:09
    版主