2011-05-12 103 views
2

我遇到了一個相當奇怪的情況。如何引用批處理文件中的隨機數(%random%)

我曾經在一個批處理文件,基本上創建一個文件

例如產生的一個隨機數>%random %% random%.txt

雖然,如果我在腳本的後續階段引用此隨機生成的文件,我該如何實現這一目標? (因爲有數百個文本文件,所以要記住做* .txt之類的東西是行不通的)。

回答

3

您只需將生成的值保存在變量中。

set x=%random%%random% 
echo %x% 
set filename=file%x%.txt 
echo %x% 
echo %filename% 
find /n /v "" < %filename% 
echo %x% 
echo %filename% 

一旦他們一直在使用set%x%%filename%不會再改變分配。

+0

@Heath Hunnicutt。嗨,這似乎並沒有在我的腳本中工作: – James 2011-05-12 18:12:35

+0

set x = sec_alert%random %% random %% random%.lst – James 2011-05-12 18:13:10

+0

find/n/v「」<%x% – James 2011-05-12 18:13:26