批处理文件,用于传输名称中包含特定短语的文件

时间:2013-10-09 14:23:15

标签: file batch-file

我目前使用批处理代码将文件从一个地方传输到另一个地方。我希望详细说明该代码只传输文件名中包含特定短语的文件。

我没有写代码,我不完全理解它,但我知道它是做什么的。

  REM choose desired drive
    cd \

Z:

REM change to required directory
cd out

REM cpy all files using * to the desired directory
copy *.dat \\server\f\rug_data\received_transfer

REM delete all files in the folder
REM del *.usr

我现在想要做的就是添加一些内容,说明仅使用' D0036'以他们的名义。

我花时间在谷歌搜索,但找不到我到底发生了什么。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

变化

copy *.dat \\server\f\rug_data\received_transfer

copy *D0036* \\server\f\rug_data\received_transfer

或者,如果您的意思是“名字中包含D0036的所有.dat文件”

copy *D0036*.dat \\server\f\rug_data\received_transfer

*表示“匹配任意数量的任何字符”

答案 1 :(得分:0)

喜欢这个吗?

copy *D0036*.dat \\server\f\rug_data\received_transfer

答案 2 :(得分:-1)

这就像一个魅力!

move /-y "C:\(Folder that the contains files)*(Specify a certain character)*" "C:\(Dest Folder)"

这将使用您编写的名称移动文件夹中的所有内容。

希望它有效!

洛根