求批處理高手過來幫忙寫個批處理謝謝

時間 2021-10-22 09:03:43

1樓:天一弦劍

:begin

clsset /p dishnum=請輸入您要做幾道菜(預設回車3):

rem #####設定預設菜數#####

if not defined dishnum set dishnum=3

rem ########選單##########

set dish=涼拌黃瓜,紅燒茄,番茄炒雞蛋,瓜絲兒,山雞丁兒,拌海蜇,龍鬚菜,熗冬筍,玉蘭片,澆鴛鴦,燒魚頭,燒檳子,燒百合,炸豆腐,炸麵筋,糖熘兒,糖燜蓮子,杏仁酪,小炒螃蟹,海鯽魚,黃花魚,扒海蔘,扒燕窩,扒雞腿兒,扒雞塊兒

clsset rsh=

set i=0

:loop

set /a numof=%random%%%25+1

set /a i+=1

if %i% lss %dishnum% goto loop

echo 以下便是為您隨機抽取你要做的%dishnum%道菜:

echo %rsh%

remset /p select=請選擇操作(y,繼續選菜;n,退出):

if /i %select%==y goto begin else (

call exit

)rem 這是我寫的,你可以參考一下,不過用隨機數可能出現重複的菜,體彩生成器肯定是有重複的號碼的!

我又改進了一下,這下絕對不會選到重複的菜了,

**如下:

@echo off

title 自助炒菜生成器

:begin

color 5f

clsset dish=,涼拌黃瓜,紅燒茄,番茄炒雞蛋,瓜絲兒,山雞丁兒,拌海蜇,龍鬚菜,熗冬筍,玉蘭片,澆鴛鴦,燒魚頭,燒檳子,燒百合,

炸豆腐,炸麵筋,糖熘兒,糖燜蓮子,杏仁酪,小炒螃蟹,海鯽魚,黃花魚,扒海蔘,扒燕窩,扒雞腿兒,扒雞塊兒,

set dishnum=

set select=

set /p dishnum=請輸入您要做幾道菜(預設回車3,最大25):

rem #####設定預設菜數#####

if not defined dishnum set dishnum=3

clsset rsh=

set i=0

set r=25

echo 正在為您選菜,請稍後...

:loop

set /a numof=%random%%%%r%+1

timeout/t 0 >nul

call set dish=%%dish:,%judge%,=,%%

set /a r-=1

set /a i+=1

echo 為您隨機選擇的第%i%道菜為:%judge%

if %i% lss %dishnum% (if %r% gtr 0 (goto loop) else (goto error)) else (goto result)

rem 結果輸出

:result

echo 選菜結束,按任意鍵顯示清單...&pause>nul

color 0b

clsecho 以下便是為您隨機抽取你要做的%dishnum%道菜:

echo.

set/p a=nul

goto begin

2樓:

又寫了個不會生成重複隨機數的

@echo off

color 5f

title 自助炒菜生成器

set /a a=100

setlocal enabledelayedexpansionset /p b=請輸入您要做幾道菜:

for /l %%i in (1 1 %b%) do (call :getnum

call :!var!

)pause>nul

:getnum

set var=%random:~-2%

if not defined %var% (set "%var%=a"

goto :eof)

call :getnum

:01echo 01

goto :eof

:02echo 02

goto :eof

:03echo 03

goto :eof

————————————————————————終於看懂了,怪不得這麼慢,呼叫自己多次,sort多次————————————————————

你給的這個看不太懂,重寫了個,後面的標籤自己往上添吧,就是01,02那些,有問題hi我

@echo off

color 5f

title 自助炒菜生成器

setlocal enabledelayedexpansionset /p b=請輸入您要做幾道菜:

for /l %%i in (1 1 %b%) do (call :!random:~-2!

)pause

exit

:01echo 01

goto :eof

:02echo 02

goto :eof

:03echo 03

goto :eof

求高手幫忙寫一個刪除excel**第一行的批處理**。。萬分感謝!!!

3樓:快戀紅

點那一行的隨便一格,然後單擊右鍵會有刪除單元格.然後刪除整行就可以了

4樓:匿名使用者

是多個sheet還是多個檔案的某個特定表?

假設一個檔案中的所有sheet刪除第一行,公

5樓:浩哥奕弟

sub abc()

dim sht as worksheet

for each sht in sheetssht.rows(1).delete

next

end sub

求批處理for命令的完整講解,批處理 for命令後的do,如果要執行多條命令,如何寫?

for命令 for命令的作用是對一組檔案中的每一個檔案執行指定的命令。該命令可用在批處理檔案中,也可命令提示符下呼叫。1.引數 for在批處理程式中的使用格式如下 for 變數 in 集合 do命令 命令引數 for 在命令提示符下的格式如下 for 變數 in 集合 do命令 命令引數 變數或 變...

用批處理處理垃圾,用批處理處理垃圾檔案

你將會看到一個批處理程式,基本上由del和for兩個命令組成。基本框架和原理是很簡單的 用for來迴圈所有的驅動器和目錄,用del來刪除目標檔案。先看一下 for i in c d e do cd d i for j in filename1,filename2,filename3 do del j...

批處理命令start的問題,批處理命令start的問題

一諾千金丨 start 啟動單獨的 命令提示符 視窗來執行指定程式或命令。如果在沒有引數的情況下使用,start 將開啟第二個命令提示符視窗。語法 start title dpath i min max wait b filename parameters 引數 title 指定在 命令提示符 視窗...