bat批量移动多个文件夹到指定路径
时间: 2024-09-28 14:13:14 浏览: 82
在Windows批处理(BAT)脚本中,你可以使用`xcopy`命令或者更现代一些的`robocopy`命令来批量移动多个文件夹到指定的路径。这里是一个简单的例子:
```bat
@echo off
setlocal enabledelayedexpansion
rem 指定源文件夹列表(多个文件夹之间用英文逗号分隔)
set source_folders=C:\source_folder1,C:\source_folder2,C:\source_folder3
rem 指定目标路径
set destination_folder=C:\destination_folder
for /F "delims=" %%i in ('dir /B /A:D %source_folders%') do (
xcopy /E "%%~fi" "!destination_folder!\"
)
echo 迁移完成。
pause
```
在这个脚本中,我们首先声明了源文件夹列表和目标文件夹。然后,`for /F`循环遍历源文件夹中的所有目录(即文件夹),并使用`xcopy`命令将其复制到目标路径下。`/E`选项会递归地复制整个文件夹结构。
请注意,在运行批处理前,确保你的权限足够操作源文件夹以及目标文件夹,并且将占位符`C:\source_folder*` 和 `C:\destination_folder`替换为你实际需要的路径。
阅读全文