求求 有老哥进来看一下吗 为什么错误了呢 运行之
bat吧
全部回复
仅看楼主
level 3
求求 有老哥进来看一下吗 为什么错误了呢 运行之后只有第一个文件夹放去了的文件
代码如下
@璐村惂鐢ㄦ埛_000076K馃惥 off
setlocal enabledelayedexpansion
set /a aa=0
for /f "tokens=1-6 delims=," %%a in (list.txt) do (
if %%c==0001 set /a aa=0
cd %%b
if not exist %%d md %%d
call :def %%f %%d
cd ..
)
pause
exit
:def
for /l %%i in (1,1,%1) do (
set /a aa=!aa!+1
set /a bb=100000+!aa!
move "!bb:~2,4!.jpg" %2>nul
)
goto :eof
2020年08月23日 07点08分 1
level 3
有人吗。
2020年08月23日 07点08分 2
level 3
[太开心]
2020年08月23日 07点08分 3
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
echo off
rem 根据一个txt文本文件内给出的关系,将多个jpg图片文件分别剪切/移动/分配到对应的文件夹里
mode con lines=3000
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
set "txtfile=list.txt"
for /f "tokens=1-6" %%a in ('type "%txtfile%"') do (
if not exist "%%d" md "%%d"
for /f "tokens=1,2 delims=-" %%i in ("%%e") do (
set "a=000000%%i"&set "b=000000%%j"
setlocal enabledelayedexpansion
set "aa=1!a:~-4!"&set "bb=1!b:~-4!"
for /l %%k in (!aa! 1 !bb!) do (
set "n=%%k"
if exist "!n:~-4!.jpg" (echo;"!n:~-4!.jpg" --^> "%%d")
)
endlocal
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2020年08月23日 12点08分 5
谢谢大佬 我这个想做的是一个文件夹有69张图片,然后让它对应表格里面的顺序号将图片分别放到7个文件夹里面,每个文件夹的里面图片对应的是页号这一列 但我还是没有搞懂就是了[笑尿]
2020年08月23日 15点08分
@不存在丶的梦境 有什么问题?按运行后窗口标题栏中的提示联系我
2020年08月24日 12点08分
1