
@echo off
for %%i in ("0=A" "1=B" "2=C"念缓 "3=D" "4=E" "5=F")do set "x1%%~i"
setlocal enabledelayedexpansion
set "guid="
for /l %%i in (1,1,32)do (
set/a "n=!random!&15"
if !n! gtr 9 call set "n=%%x!n!%%"
set "guid=!guid!!n!")
set "guid=%guid:~,8%-%guid:~8,4%-%guid:~12,4%-%guid:~16,4%-%guid:~-12%"
copy a.jpg output\\%guid%.jpg
2.调用随机数bat 1000次,保存以下代码为copyfile.bat
@echo off
rem echo "start"
for /L %%y in (1,1,1000) do ( call rnd.bat )
双击copyfile.bat即可复制a.jpg到output文件夹下,每个文件以随机数命名。
附:复好高握制友庆之后,使用如下命令,生成output文件夹复制后的文件列表:
dir /b output>file_list.txt
不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,手和带编码选ANSI@echo off
rem 从一个文件夹里随机抽取一个文件拷贝/复制到另一个文件夹毕芦里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% 棚中%z%
set "folder1=D:\xxx\文件夹1"
set "folder2=D:\xxx\文件夹2"
if not exist "%folder1%\" (echo"%folder1%\" not found&goto end)
if not exist "%folder2%\" (md "%folder2%\")
>"%tmp%\j.j" echoWSH.echo(WSH.StdIn.ReadAll().split(/\r\n/).sort(function(){return Math.random()^>.5?-1:1}).join('\r\n'))
for /f "delims=" %%a in ('dir /a-d/b "%folder1%\"^|cscript -nologo -e:jscript "%tmp%\j.j"') do (
set "file=%folder1%\%%~nxa"
goto break
)
:break
echo"%file%" --^> "%folder2%\"
:end
echo%#% +%$%%$%/%@% %z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)