批处理查找文件名中含有某指定字符的文件,并移动到以该指定字符命名的文件夹内。

比如对于含red的文件
@echo off

md red 2>nul

for /f "tokens=*" %%a in ('dir /b /a-d /s *red*') do move %%a .\red\
pause
第一次执行的时候可以。删除red文件夹,在试一次显示参数错误?

再试一次的时候,那些文件之前已经被移走了,批处理找不到文件么,肯定要报错。
温馨提示:答案为网友推荐,仅供参考
相似回答