2楼的改了下 , 应该支持特殊字符了- @echo off&rem {
- setlocal
-
- set "_@@path=D:\123"
-
- rem 全部是图片的话"%_@@path%\*"更省事 //
- for %%i in ("%_@@path%\*.jpg" "%_@@path%\*.png") do (
- set /a @@n+=1
- set /a @@r=32767/@@n+1
- setlocal enabledelayedexpansion
- if !random! lss !@@r! (
- endlocal
- set "_@randomfile=%%i"
- ) else endlocal
- )
- for %%i in ("%_@randomfile%") do echo,%%~i
- endlocal&rem }
- pause&exit/b
复制代码
|