永发信息网

批处理怎么随机读取指定目录的文件名(该目录有未知数量的文件且文件名称未知)

答案:1  悬赏:80  手机版
解决时间 2021-01-23 23:54
  • 提问者网友:贪了杯
  • 2021-01-23 04:45
可不可以先读取该目录的文件数量,再依次读取所有文件名称并分别重命名为1.*、2.*……
然后生成随机数,再运行?
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-23 05:03
@echo off&setlocal enabledelayedexpansion
cd /d 指定文件夹路径
for /f "delims=" %%a in ('dir /a-d/b/on') do (
    set /a num+=1
    ren "%%~a" "!num!%%~xa"
)
set /a file=%random%%%!num!+1
for /f "delims=" %%b in ('dir /a-d/b "%file%.*"') do start "" "%%~b"
pause
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯