多个文件如何随机复制其中一个并生命名,的批处理BAT
例如:当前文件夹内有01.jpg、02.jpg、03.jpg、04.jpg、05.jpg和AB.jpg,6个图片文件,现需要每运行一次BAT时1、自动删除AB.jpg;2...
例如:当前文件夹内有01.jpg、02.jpg、03.jpg、04.jpg、05.jpg和AB.jpg,6个图片文件,现需要每运行一次BAT时
1、自动删除AB.jpg;
2、随机在前5个文件中选择一个复制并重命名为AB.jpg
谢谢了!
已经解决:
@ECHO %DBG% OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "TOKENS=*" %%i IN ('dir /a-d /b *.jpg') DO (SET /A h+=1 & SET r!h!=%%i)
SET /A s=%RANDOM%%%%h%+1
ECHO !r%s%!
copy !r%s%! 文件名称.jpg
放在要执行的6个图片同一目录内,设定的“文件名称”不能是中文(可能会产生乱码),执行后便会在同一目录内自动生成所命名的文件。(不知道对不,我实验后是对的。) 展开
1、自动删除AB.jpg;
2、随机在前5个文件中选择一个复制并重命名为AB.jpg
谢谢了!
已经解决:
@ECHO %DBG% OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "TOKENS=*" %%i IN ('dir /a-d /b *.jpg') DO (SET /A h+=1 & SET r!h!=%%i)
SET /A s=%RANDOM%%%%h%+1
ECHO !r%s%!
copy !r%s%! 文件名称.jpg
放在要执行的6个图片同一目录内,设定的“文件名称”不能是中文(可能会产生乱码),执行后便会在同一目录内自动生成所命名的文件。(不知道对不,我实验后是对的。) 展开
2个回答
2016-07-15
展开全部
@echo off
set /a num=%random%%5+1
copy /y 0%num%.jpg AB.jpg
搞这么多也是醉了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询