Windows shell 如何循环浏览文件夹以查找文件并将文件移动到其他文件夹

Windows shell 如何循环浏览文件夹以查找文件并将文件移动到其他文件夹,windows-shell,Windows Shell,我想使用批处理文件将文件移动到相应的文件夹中。 有人请帮助,因为我是新的脚本 我有如下文件夹层次结构 Root Root1 Doc2012.txt Doc2013.txt Doc2012.txt Root2 Doc2012.txt Doc2013.txt Doc2012.txt Root3 Doc2012.txt Doc2013.txt Doc2012.txt 然后我有另一个2文件夹20122

我想使用批处理文件将文件移动到相应的文件夹中。 有人请帮助,因为我是新的脚本

我有如下文件夹层次结构

Root
  Root1
     Doc2012.txt
     Doc2013.txt
     Doc2012.txt
  Root2
     Doc2012.txt
     Doc2013.txt
     Doc2012.txt
  Root3
     Doc2012.txt
     Doc2013.txt
     Doc2012.txt
然后我有另一个2文件夹20122013..我想将文件从root1、root2、root3移动到folder->2012,并将包含2013的文件移动到folder->2013,尝试以下操作:

  • 在层次结构的根目录中创建文件move2012.cmd
  • 将此行放入move2012.cmd(它会将名称中带有“2012”的所有文件移动到目录2012):

    对于/r.%我在(*2012*)移动%%i 2012

  • 运行move2012.cmd

如果这是您想要的,那么现在可以很容易地为2011年、2013年等扩展此cmd文件