|
|
发表于 2012-5-30 17:54:14
|
显示全部楼层
本帖最后由 lllsoslll 于 2012-5-31 17:20 编辑
- @echo off
- set name=张三
- set yourdir=【你要处理的文件夹路径?打开你要处理文件夹,复制地址栏上路径粘贴在此即可】
- md "%name%" 2>nul
- pushd "%yourdir%"
- for /f "delims=" %%a in ('dir/ad/b/s|find "%name%"')do echo move /-y "%%a" ..\"%name%"
- pause
复制代码 注意:这个批处理不能放在你要处理的文件夹内运行, 要放在外面!
先运行看看输出信息是否正常,
要真正移动时把move前的echo 删除即可;
真正移动时先备份下原目录最好,以免有其他异常产生不好恢复;
-------------------------------------------------
少了这个字符^; 实在不好意思,
现在试试:- @echo off
- set name=张三
- set yourdir=【你要处理的文件夹路径?打开你要处理文件夹,复制地址栏上路径粘贴在此即可】
- md "%name%" 2>nul
- pushd "%yourdir%"
- for /f "delims=" %%a in ('dir/ad/b/s^|find "%name%"')do echo move /-y "%%a" ..\"%name%"
- pause
复制代码 |
评分
-
查看全部评分
|