最近我想制作.bat脚本,将.avi文件从指定目录中的子文件夹移动到另一个目录。
例如
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
请帮我找出一个摆脱这种情况的办法。
由于移动不支持通配符,您可以尝试使用for /r
@echo off for /r "H:\Pobrane\" %%# in (*.avi) do ( move /y "%%~f#" "H:\Filmy" )