批处理 随机 复制文件

来源:百度知道 编辑:UC知道 时间:2024/06/10 14:15:17
举个例子吧
比如说D:\123\下面有很图片文件,现在我想随机复制一个图片到C:\456\下,并改名为001.jpg 如果C:\456\下原来就有001.jpg文件,要强行覆盖

重点说明:
1) 随机复制一个图片
2) 并改名为001.jpg
3) 要强行覆盖

那位大哥..会的,教教我..谢谢了
-------------------------
=========================
-------------------------
怎么没有人来回答啊。。我在线等啊。。
-------------------------
=========================
-------------------------

----------
@echo off
setlocal enabledelayedexpansion
for %%a in (d:\123\*.jpg) do set/a "n+=1" & set "jpg!n!=%%a"
set/a "a=%random%%%!n!+1"
copy /y "!jpg%a%!" "c:\456\001.jpg"
exit
----------

未经测试,应该没问题,有问题消息我..~!

::把批处理文件放到图片里
@echo on&setlocal enabledelayedexpansion&set n=
for /f "delims=" %%i in ('dir /b/s *.jpg')do (
set/a n+=1
set a!n!=%%~fi)
set/a m=%random%%%!n!+1
set d=!a%m%!
>go.bat echo copy /y "!d!" "c:\x\456\001.jpg"
call go.bat
pause