最近我想制作.bat脚本,将.avi文件从指定目录中的子文件夹移动到另一个目录。
e.g。
H:\ MAINDIRECTORY \ DIR1 \ avi1.avi
H:\ MAINDIRECTORY \ DIR2 \ avi2.aviH:\ MAINDIRECTORY \ DIR3 \ avi3.avi
...
到一个名为例如
的目录H:\影
我制作的脚本看起来像这样
@echo off
move H:\Pobrane\*\*.avi H:\Filmy
但是当我尝试执行它时,我得到了类似的东西:
the file name, directory name or volume lable syntax is incorrect
请帮助我找到解决这种情况的方法。
答案 0 :(得分:1)
由于move不支持通配符,您可以尝试使用for /r
@echo off
for /r "H:\Pobrane\" %%# in (*.avi) do (
move /y "%%~f#" "H:\Filmy"
)