2017-07-24 31 views
0

我正在創建一個批量遊戲的排序,但不能繼續,直到我解決這個問題。當我使用(ECHO type Nul > 10.bat >> 2.bat)時,我認爲第一個>正在嘗試將代碼寫入10.bat,該代碼尚未創建。如何將包含重定向操作符的批處理文件命令行追加到批處理文件中?

基本上我試圖挑選正確的文件,然後進展到批處理文件的下一個級別。我也試圖讓它在1到10和11到19之間選擇的數字等等,然後是第四個隨機數,但是當我將%random%限制爲較小的分配數時,它不起作用。謝謝!

type NUL > 1.bat 
type NUL > 2.bat 
type Nul > 3.bat 
type Nul > 4.bat 
type Nul > 5.bat 
type Nul > 6.bat 
type Nul > 7.bat 
type Nul > 8.bat 
type Nul > 9.bat 

ECHO del 9.bat >> 1.bat 
ECHO del 2.bat >> 1.bat 
ECHO del 3.bat >> 1.bat 
ECHO del 4.bat >> 1.bat 
ECHO del 5.bat >> 1.bat 
ECHO del 6.bat >> 1.bat 
ECHO del 7.bat >> 1.bat 
ECHO del 8.bat >> 1.bat 
ECHO del 1.bat >> 1.bat 
rem ----------------------- 
ECHO del 1.bat >> 2.bat 
ECHO del 9.bat >> 2.bat 
ECHO del 3.bat >> 2.bat 
ECHO del 4.bat >> 2.bat 
ECHO del 5.bat >> 2.bat 
ECHO del 6.bat >> 2.bat 
ECHO del 7.bat >> 2.bat 
ECHO del 8.bat >> 2.bat 
ECHO type Nul > 10.bat >> 2.bat 
ECHO type Nul > 11.bat >> 2.bat 
ECHO type Nul > 12.bat >> 2.bat 
ECHO type Nul > 13.bat >> 2.bat 
ECHO type Nul > 14.bat >> 2.bat 
ECHO type Nul > 15.bat >> 2.bat 
ECHO type Nul > 16.bat >> 2.bat 
ECHO type Nul > 17.bat >> 2.bat 
ECHO type Nul > 18.bat >> 2.bat 
ECHO type Nul > 19.bat >> 2.bat 
ECHO del 2.bat >> 2.bat 
+0

我知道你說這很難形容,但不幸的是你將不得不加倍努力。就像你所擁有的,目前還不清楚你在問什麼,你的問題可能會被解決。 – Compo

+0

我覺得你想要在輸出文件中回顯第一個'>';如果是這樣,你必須像'^>'一樣逃避它...... – aschipfl

+0

我不知道如何upvote或任何東西,但aschipfl這正是我正在尋找謝謝你 – KnowledgeOfPower

回答

1

aschipfl已經顯示瞭解決方案,但我做了一個較短版本的腳本。

for /l %%G in (1,1,9) do (
    type NUL>%%G.bat 
) 

這是bascially的type NUL>n.bat

for %%G in ("9 2 3 4 5 6 7 8 1") do (
    ECHO del %%G.bat >> 1.bat 
) 
for %%G in ("1 9 3 4 5 6 7 8") do (
    ECHO del %%G.bat >> 2.bat 

相同的多個echo del語句。

for /l %%G in (10,1,19) do (
    ECHO type Nul ^> %%G.bat >> 2.bat 
) 

等於您的type NUL ^> n.bat >> 2.bat

相關問題