标题: bat 怎么批量移出jpg照片 30元 [打印本页]
作者: 我是小曹 时间: 2017-12-26 13:22 标题: bat 怎么批量移出jpg照片 30元
本帖最后由 我是小曹 于 2017-12-26 13:23 编辑
如把路径下照片" Z0107\6.取证材料\户口本\某某文件夹\*.jpg “移动到”" Z0107\6.取证材料\户口本\*.jpg “,且避免重名被覆盖(请注意:某某文件夹为“户口本”多个不相同文件夹) 见附图 ps:采用后可私发30元报酬 QQ799506412
作者: zaqmlp 时间: 2017-12-26 15:32
本帖最后由 zaqmlp 于 2017-12-26 20:06 编辑
- @echo off
- rem 测试前先备份原文件夹
- rem 跟以Z或Q开头的文件夹放一起运行
- for /f "delims=" %%a in ('dir /ad/b^|findstr /i "^[qz]"') do (
- if exist ".\%%a\6.取证材料\户口本\" (
- for /f "delims=" %%b in ('dir /ad/b ".\%%a\6.取证材料\户口本\"') do (
- for /f "delims=" %%c in ('dir /a-d/b/s ".\%%a\6.取证材料\户口本\%%b\*.jpg"') do call :mv "%%c"
- echo;
- )
- )
- )
- pause&exit
- :mv
- set "fd=%~dp1"
- for /f "delims=" %%i in ("%fd:~,-1%") do set "fd=%%~dpi"
- set "pic=%fd%\%~nx1"
- set n=1
- setlocal enabledelayedexpansion
- :loop
- if exist "%pic%" (
- set /a n+=1
- set "pic=%fd%\%~n1(!n!)%~x1"
- goto loop
- ) else (
- echo;"%~1" --^> "%pic%"
- move "%~1" "%pic%"
- )
- goto :eof
复制代码
作者: lifei259 时间: 2017-12-26 16:38
本帖最后由 lifei259 于 2017-12-27 16:03 编辑
fghfghfghghghdfghdfghdfgg
作者: 我是小曹 时间: 2017-12-26 17:25
我先试试
作者: 我是小曹 时间: 2017-12-26 17:33
回复 4# 我是小曹
我有n个文件夹的 以Z或Q开头
作者: 我是小曹 时间: 2017-12-26 17:34
感谢您 写了上面的bat 谢谢!您微信头像支付扫不出来
作者: zaqmlp 时间: 2017-12-26 20:07
回复 5# 我是小曹
已修改
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |