在 windows 10 上使用 .bat 脚本移动文件
Moving files with .bat script on windows 10
最近我想制作 .bat 脚本,将 .avi 文件从指定目录的子文件夹移动到另一个目录。
例如
H:\MAINDIRECTORY\dir1\avi1.avi
H:\MAINDIRECTORY\dir2\avi2.avi
H:\MAINDIRECTORY\dir3\avi3.avi
.....
到一个名为 e.g.
的目录
H:\Movies
我制作的脚本看起来像这样
@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"
)
最近我想制作 .bat 脚本,将 .avi 文件从指定目录的子文件夹移动到另一个目录。
例如
H:\MAINDIRECTORY\dir1\avi1.avi
H:\MAINDIRECTORY\dir2\avi2.aviH:\MAINDIRECTORY\dir3\avi3.avi
.....
到一个名为 e.g.
的目录H:\Movies
我制作的脚本看起来像这样
@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"
)