[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请求协助批处理xcopy复制包含指定字符的文件

把D盘下testlog文件夹下的‘PO’文件夹中包含fail字符的文件复制到\\10.68.104.1\sysvol\log\,若该位置有'PO'文件夹直接粘贴到PO里面,若没有新建PO后粘贴

PO为变量需要手动输入
  1. @echo off
  2. set /p var=请输入PO[文件名]:
  3. md  \\10.68.104.1\sysvol\log\%var% && xcopy /y D:\testlog\%var%\*.* \\10.68.104.1\sysvol\log\%var% /s /e
复制代码
现在只实现新建文件夹全部复制,请大佬帮忙看看。

回复 5# a409505792


    文件名的话,只需要把 *.* 改成 *fail*.*

TOP

文件名中包含fail的

TOP

本帖最后由 newswan 于 2021-6-7 18:49 编辑

回复 3# a409505792


    根据你的改的,什么叫"上抛"?
    文件中包含"fail"?文件名中包含"fail"?

TOP

感谢大佬的回答,应该是我没有描述清楚,大佬给的方案不会去查找文件,直接全部上抛了,需要把文件名为******_fail.txt 的文件上抛

TOP

本帖最后由 newswan 于 2021-6-7 19:05 编辑
  1. @echo off
  2. set /p var=请输入PO[文件名]:
  3. md \\10.68.104.1\sysvol\log\%var%
  4. xcopy /y D:\testlog\%var%\*fail*.* \\10.68.104.1\sysvol\log\%var% /s /e
复制代码
已改

TOP

返回列表