
[分析代碼]批處理隨機輸出數(shù)字1~100不重復(fù)我試著分析一次哈~
@echo offfor /l %%a in (1,1,100) do (call set _%%random%%_%%a=%%a)for /f delims== tokens=2 %%a in ('set _') do (echo %%a)pause原理: %%a從1~100把他們賦值給 變量名“_%random% ” 這樣,當把名稱有序列出時,對應(yīng)的值就被打亂了但是 當出現(xiàn)%random% 兩次相同時,就會因變量名相同而把上次的值給替換掉,于是,就以_%%random%%_%%a 為名,而%%a是1-100不重復(fù),中間又用 _ 隔開,絕不會出現(xiàn)替代。后面的一句for就是把變量名有序輸出,并顯示他們的值。我只用這個代碼做過一個效果:隨機打出圖像的點,不重復(fù)不知道有沒有人能舉一個好的應(yīng)用例子呢,為表感謝分享 我會酌情加分的。[ 最后由 523066680 于 2009-3-16 09:21]

