本文目录导读:

批量移动不同路径的文件,需要根据你的操作系统和文件量级选择合适的方法,以下是几种最实用的方案:
命令行方案(最强大且通用)
Windows - 使用PowerShell
假设你想将所有 C:\Downloads 和 D:\Temp 下的 .pdf 文件移动到 E:\Archive:
# 方法1:移动特定扩展名的文件
$sourcePaths = @(
"C:\Downloads",
"D:\Temp"
)
$destination = "E:\Archive"
foreach ($path in $sourcePaths) {
Get-ChildItem -Path $path -Filter "*.pdf" | Move-Item -Destination $destination
}
macOS / Linux - 使用终端
# 移动多个路径下的 .jpg 文件到统一目录
for dir in "/Users/name/Downloads" "/Users/name/Documents"; do
find "$dir" -name "*.jpg" -exec mv {} /Users/name/Pictures/ \;
done
文件列表+工具方案(适合不规则命名)
创建文件清单
在文本文件中列出你要移动的每个文件的完整路径,每行一个:
C:\Users\张三\桌面\报告.pdf
D:\项目文件\2024\方案.docx
F:\图片集\截图.png
使用批处理移动
Windows批处理(保存为 .bat 文件):
@echo off
set DEST=E:\整理文件夹
for /f "delims=" %%i in (files.txt) do (
move "%%i" "%DEST%"
)
PowerShell脚本(更推荐):
$fileList = Get-Content "C:\paths.txt"
$dest = "E:\Archive"
foreach ($file in $fileList) {
if (Test-Path $file) {
Move-Item -Path $file -Destination $dest -Force
}
}
图形化工具(零代码)
Total Commander(Windows首选)
- 打开两个面板(左面板显示源文件夹,右面板显示目标文件夹)
- 在左侧依次搜索每个源路径中的文件(Ctrl+F)
- 选中所有目标文件 → F6(移动)
- 支持队列操作,批量处理
For Files(简易版)
- 搜索功能强大:
*.pdf搜索多盘 - 选中 → 右键 → 移动
进阶技巧(大文件/跨盘)
同步移动+校验
# 移动并验证(防止损坏) $source = "D:\backup\*.docx" $dest = "E:\存储" robocopy $source $dest /MOV /R:3 /W:5
/MOV:移动文件/R:3:失败重试3次/W:5:间隔5秒
根据文件夹结构移动
如果不同路径的文件需要移动到不同目标:
$moveMap = @{
"C:\src\*.log" = "D:\logs"
"E:\tmp\*.tmp" = "F:\temp"
}
$moveMap.GetEnumerator() | ForEach-Object {
Move-Item -Path $_.Key -Destination $_.Value
}
注意事项
- 先测试再执行:建议先使用
-WhatIf参数(PowerShell)或复制到测试目录 - 同名文件冲突:添加
-Force会覆盖,不加会询问 - 权限问题:目标目录需要写入权限(管理员CMD可解决部分问题)
- 网络路径:确保路径可达,可使用
net use映射驱动器
推荐方案
| 场景 | 最佳选择 |
|---|---|
| 3-5个不同路径,规则命名 | PowerShell 循环 |
| 无规律、多路径 | 文件清单+批处理脚本 |
| 偶尔使用,图形化 | Total Commander |
| 大型文件,需校验 | robocopy |
小提示:如果路径很多(超过50个),建议先在Excel中用公式生成完整文件路径,然后复制到文本文件里给脚本用。
标签: 不同路径
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播