```batch
@echo off
setlocal enabledelayedexpansion
set "SRC_DIR=C:\当前目录" REM 替换为你的源目录
set "DEST_DIR=C:\目标文件夹" REM 替换为你想要复制到的目录
set "FILE_TYPE=*.txt" REM 指定要复制的文件扩展名,如.txt 或 *.jpg
for /r %SRC_DIR% %%f in (%FILE_TYPE%) do (
echo Copying file %%f to %DEST_DIR%
copy "%%f" "%DEST_DIR%"
)
rem 如果你想确认每一项操作,可以添加 pause 后面加上回车,然后按任意键继续
pause
endlocal
在这个脚本中:
for /R
遍历源目录及其所有子目录。%%f
是文件路径变量,循环中每次迭代都会被替换为找到的一个匹配文件。copy
命令用于复制找到的文件到目标目录。
运行这个脚本前,请确保修改 SRC_DIR
、DEST_DIR
和 FILE_TYPE
为实际需要的内容。此外,如果目标目录不存在,脚本会自动创建它。
发表评论