查看单个帖子
xclimbing
 
xclimbing 的头像
高级会员
 
资 料:
注册日期: Jan 2019
帖子: 701 声望值: 0
精华: 0,解答: 11
#6 旧 2019-09-20, 23:06:41 默认
xclimbing 当前在线  

那看来最终的结果是这样的:move A\some.file.ext B\some.file\some.file.ext

试一下这个,我没时间试,可能会有小bug:


@echo off
:: 下面两个路径为绝对路径
set Apath=x:\A
set Bpath=y:\B
set EE=.pdf

pushd %Apath%
for /f "tokens=* delims=" %%i in ('dir /a-d/b *%EE%') do (
echo "%%i"
if not exist "%Bpath%\%%~ni" (md "%Bpath%\%%~ni")
move /y"%%i" "%Bpath%\%%~ni\" )
popd
回复时引用此帖