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可以在下面这个地址下载:
http://www.microsoft.com/china/technet/sysinternals/utilities/VolumeId.mspx

这个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楼的回答不错呢,我测试成功了!谢谢呀