Board logo

标题: 怎么随机获取目录下的一个文件 [打印本页]

作者: liudaibin     时间: 2007-8-21 12:29    标题: 怎么随机获取目录下的一个文件

例:D:\音乐\
目录下数量不确
怎么随机获取一个文件?
作者: jmz573515     时间: 2007-8-21 15:53

@echo off
setlocal enabledelayedexpansion
set h=0
for /f "delims=" %%i in ('dir /od /b *.*') do (
    set /a h+=1
    set m!h!=%%i
)
set /a sj=%random%%%%h%+1
call set var=%%m%sj%%%
echo %var%
pause
[ Last edited by jmz573515 on 2007-8-21 at 03:55 PM ]
作者: liudaibin     时间: 2007-8-21 20:36    标题: 看不明白啊,能否解释一下呀

set m!h!=%%i
set /a sj=%random%%%%h%+1
call set var=%%m%sj%%%
这三句一点都看不懂

  Quote:
Originally posted by jmz573515 at 2007-8-21 03:53 PM:
[code]
@echo off
setlocal enabledelayedexpansion
set h=0
for /f "delims=" %%i in ('dir /od /b *.*') do (
    set /a h+=1
    set m!h!=%%i
)
set /a sj=%random%%%%h%+1
call set var ...