【问题标题】:bat cmd or vb script to move specific files from one location to another locationbat cmd 或 vb 脚本将特定文件从一个位置移动到另一个位置
【发布时间】:2012-12-12 10:51:25
【问题描述】:

有人可以帮助我使用 bat cmd 将特定文件从一个位置移动到另一个位置

我的文件结构

来源位置

E:\Test1\2011\18\5730547\5730552\html
E:\Test1\2011\18\5730547\6430552\html
E:\Test1\2011\38\7730140\2330582\html
E:\Test1\2011\19\5718547\5730552\html

其中html文件夹包含css文件夹、xmlhtml文件。

我只想将包含testcase.htmlimages.html 文件的文件从上面的位置移动到下面的位置

必填位置

E:\Final1\2011\18\5730547\5730552\html
E:\Final1\2011\18\5730547\6430552\html
E:\Final1\2011\38\7730140\2330582\html
E:\Final1\2011\19\5718547\5730552\html

请帮帮我

【问题讨论】:

  • css、xml 和 html 文件夹中是否有名为 testcase 和 images 的文件?如果是这样,如果它们具有相同的文件名,那么每次复制下一个时,您最终都会覆盖它...
  • 在我的“所需位置”中,不会有任何 testcase.html 和 images.html 文件。
  • 我不是指目标文件夹,我指的是源文件夹。
  • 是的,在我的源文件夹 testcase.html 和 images.html 中将包含(名称在所有文件夹中都相同,即 testcase 和图像)

标签: batch-file vbscript


【解决方案1】:
for %%a in (testcase.html images.html) do (
xcopy E:\Test1\2011\18\5730547\5730552\html\%%a /s E:\Final1\2011\18\5730547\5730552\html\*1.*
xcopy E:\Test1\2011\18\5730547\6430552\html\%%a /s E:\Final1\2011\18\5730547\6430552\html\*2.*
xcopy E:\Test1\2011\38\7730140\2330582\html\%%a /s E:\Final1\2011\38\7730140\2330582\html\*3.*
xcopy E:\Test1\2011\19\5718547\5730552\html\%%a /s E:\Final1\2011\19\5718547\5730552\html\*4.*
)

它们将在文件名后附加数字 1-4 进行复制,否则每次将下一个文件夹副本复制到同一目标文件夹时,它们将被覆盖。

【讨论】:

  • 太棒了。如果这回答了您的问题,您应该检查它旁边的勾号以显示它已被接受。
猜你喜欢
  • 2011-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多