如何用bat批量移动文件到指定文件夹

要求:
A 移动到文件夹1
B 移动到文件夹2
请问大家该如何处理呀,我不想自己手动贴表啦

可以使用以下的bat脚本来批量移动文件到指定文件夹:

@echo off
setlocal enabledelayedexpansion

set "sourceFolder=C:\Source"
set "destinationFolder1=C:\Destination1"
set "destinationFolder2=C:\Destination2"

for %%F in ("%sourceFolder%\A*" "%sourceFolder%\B*") do (
  if "%%~nxF"=="A*" (
    move "%%F" "%destinationFolder1%"
  ) else (
    move "%%F" "%destinationFolder2%"
  )
)


其中,sourceFolder指定源文件夹的路径,destinationFolder1和destinationFolder2分别指定A和B要移动到的目标文件夹的路径。

for循环逐一检查源文件夹中的所有以A或B开头的文件,如果是以A开头,则将文件移动到destinationFolder1,否则移动到destinationFolder2。如果需要移动其他以不同字母开头的文件,只需要将A和B替换为对应的字母即可。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^