cmd命令 怎么把一个文件夹里后缀名一样的文件移动到另一个文件夹里

如题所述

新建文本文档,把以下三行复制进去,然后保存为.bat文件
  @echo
off
  for
/f
"tokens=*"
%%i
in
('dir
"C:\Abc\*.doc"
/s
/b')
do
copy
"%%i"
"E:\Backup"
  pause
运行后的效果是,将C:\Abc目录下所有.doc的文档复制到E:\Backup目录中。
或者在cmd窗口中运行
  for
/f
"tokens=*"
%i
in
('dir
"C:\Abc\*.doc"
/s
/b')
do
copy
"%i"
"E:\Backup"
是一样的效果(%%i改成%i)
dir的/s开关可以检索子目录中的文件,for的"tokens=*"选项可以使命令正常作用于文件名中带有空格的文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-21
新建文本文档,把以下三行复制进去,然后保存为.bat文件
  @echo
off
  for
/f
"tokens=*"
%%i
in
('dir
"C:\Abc\*.doc"
/s
/b')
do
copy
"%%i"
"E:\Backup"
  pause
运行后的效果是,将C:\Abc目录下所有.doc的文档复制到E:\Backup目录中。