Board logo

标题: 请教随机产生8位随机数的问题及volumeid.exe [打印本页]

作者: jajah     时间: 2008-8-10 14:21    标题: 请教随机产生8位随机数的问题及volumeid.exe

各位高手,前辈们: 我想用volumeid.exe用更改硬盘的逻辑ID,其ID是的格式是xxxx-xxxx,共8位,其中x为01234567890abcdef中的一位,我想用批处理来实现这个功能,随机变更ID volumeid.exe可以在下面这个地址下载: www.microsoft.com ... 这个DOS命令的执行格式为: volumeid <driveletter:>xxxx-xxxx 谢谢各位了,期待中.....

作者: flyinspace     时间: 2008-8-10 14:35
善用搜索呀。 随机数可以用 %random% % 10 获取

作者: terse     时间: 2008-8-10 19:32
@echo off&Setlocal Enabledelayedexpansion
set "var=0123456789abcdef"
for /l %%i in (1 1 8) do (
   set /a "n=!random!%%16"
   call set "str=!str!%%var:~!n!,1%%"
   if %%i equ 4 set "str=!str!-"
)
echo %str%
pause>nul

作者: jajah     时间: 2008-9-20 21:06
3楼的回答不错呢,我测试成功了!谢谢呀