我目前使用批处理代码将文件从一个地方传输到另一个地方。我希望详细说明该代码只传输文件名中包含特定短语的文件。
我没有写代码,我不完全理解它,但我知道它是做什么的。
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'以他们的名义。
我花时间在谷歌搜索,但找不到我到底发生了什么。
非常感谢任何帮助。
答案 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)"
这将使用您编写的名称移动文件夹中的所有内容。
希望它有效!
洛根