批處理bat怎麼實現 1,36 2,37 3,38 4,49 5,50這樣的效果

2022-11-09 04:57:11 字數 821 閱讀 3590

1樓:公子七哥

生成不了 1,36; 2,37; 3,38; 4,49; 5,50這個軟體的功能是生成遞增數列。

引數1的基數和步長為1、1,生成1,2,3,4,5,6,7,8引數2的基數和步長為8000、16,生成的是8000,8016,8032,8048,8064,8080,8096,8012

所以,而要求生成的1,36; 2,37; 3,38; 4,49; 5,50 第二列不滿足遞增數列規律。

應該是 1,36; 2,37; 3,38; 4,39; 5,40批處理如下:

@echo off

setlocal enabledelayedexpasionrem 輸出結果的間隔符號

set "jg= "

rem 輸出結果的換行標識

set "hh="

set /p x=請輸入變數數量:

for /l %%a in (1,1,%x%) do (set /p cs%%a=請輸入引數%%a的基數:

set /p bc%%a=請輸入引數%%a的步長:

)set /p n=請輸入條數:

echo 結果如下:

for /l %%a in (1,1,%n%) do (for /l %%b in (1,1,%x%) do (set /a sz=!bc%%b!*%%a-!

bc%%b!+!js%%b!

set "wb=!wb!!sz!%jg%"

)echo:!wb!%hh%

set wb=)

2樓:匿名使用者

能把這個軟體發給我研究下麼?我郵箱[email protected]

bat批處理,bat批處理解壓縮檔案

這個應該要加上延遲變數吧。echo off setlocal enabledelayedexpansionecho 開始更改檔名字尾 set extension rar set a sum 0 for m in do if not m rename.bat ren m m extension set...

關於批處理的疑問?bat中的start和start不

呵呵,日積月累吧。以一個冒號開頭的字串在批處理中是作為標識行,比如 start 就是在 goto start命令或call start 命令時去查詢這個標識行,然後轉此行之下執行 因為一般是順序執行的 而無冒號的start 是一個省去 exe 字尾名的程式檔名,一般來說就是一個命令詞,功能是在cmd...

批處理定時關機,如何編寫bat定時關機檔案

echo off schtasks findstr i guanji nul 2 exit main schtasks delete tn guanji fshutdown s t 120 ps 需要開啟task scheduler服務 你的意思是把你的系統密碼改成123?如果你的使用者名稱沒有更改...