|
|
发表于 2012-1-4 10:22:33
|
显示全部楼层
标题
echo offfor /f "tokens=1,* delims=_" %%j in ('dir /s /b*B77789*.jpg,*C12345*.jpg') do ( if not exist "%%j\" md "红名单" move /-y "%%j_%%k" "红名单" )pause 手机登陆的真不好贴代码!
给点意见自己改把!
一: 继然是复制移动文件什么的就要考虑带空格路径名,和带空格的这件名 请在for语句中带 usebackq 参数 请在dir 命今中加入 /a-d 参数 这样能处理隐藏 系统 只读 类文件名的文件夹!(记得用反单引号对括起for的第一个语句块)
二: 去掉delims=_ 你就能那么确定 文件名中不包含下划线的图片? 用* 和usebackq 合力处理〈一〉所说的问题
三: %%i 写到记txt中 来确定图片来源位置 ;
四:copy or move %%i 到
"盘符:\路径\%%~nxi" (记得双引号 还是空格问题)
五:那种 if exist %%j\ md **
这种"不存在张三就创建李四,并且张三还运行一次改变一次" 的代码要永远永远的不要写出来 害自己 |
|