将WINKT文件夹(含子文件夹)中文件名第二个字符是“I”的所有文件移动到ComputerF文件夹中

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:19:42
能具体一点吗 谢谢

@echo off
setlocal enabledelayedexpansion
mode con lines=20 cols=60
color 1a
cls
rem 强制进入d盘
cd\
cd /d d:
rem 寻找d:里面所有含有I的文件……
FOR /f "tokens=*" %%a IN ('dir /s /a /b d:^|find "I"') DO (
rem 将找到的完整路径转化为文件名
set aa=%%~nxa%
rem 寻找文件名的第二个字母
set aa=!aa:~1,1!
rem 如果第二个字母是I就输出路径
rem echo "%%a" 改成move "%%a" ComputerF 即可
if !aa!==I echo "%%a"
)
echo 完成!按任意键退出!
pause .>nul