在Windows 10上使用.bat脚本移动文件

时间:2016-04-13 14:20:11

标签: windows file batch-file cmd move

最近我想制作.bat脚本,将.avi文件从指定目录中的子文件夹移动到另一个目录。

e.g。

  

H:\ MAINDIRECTORY \ DIR1 \ avi1.avi
   H:\ MAINDIRECTORY \ DIR2 \ avi2.avi

     

H:\ MAINDIRECTORY \ DIR3 \ avi3.avi

...

到一个名为例如

的目录
  

H:\影

我制作的脚本看起来像这样

@echo off
move H:\Pobrane\*\*.avi H:\Filmy

但是当我尝试执行它时,我得到了类似的东西:

the file name, directory name or volume lable syntax is incorrect

请帮助我找到解决这种情况的方法。

1 个答案:

答案 0 :(得分:1)

由于move不支持通配符,您可以尝试使用for /r

@echo off
for /r "H:\Pobrane\" %%# in (*.avi) do (
  move /y "%%~f#" "H:\Filmy"
)