bat生成任意位數數字指令碼

2021-07-11 08:29:11 字數 909 閱讀 7802

經常遇到類似生成00~99,000~999,0000~9999……之類的數字文字。今天做乙個生成任意位數的數字指令碼。

這裡涉及bat判斷是否帶引數,連乘,左邊補0等。

指令碼:

@echo off

setlocal enabledelayedexpansion

if "%1%" neq "" (

set ch=%1%

) else (

set /p ch=input figures (1-9^):

)set ten=1

set max_num=9

for /l %%a in (1,1,%ch%) do (

set /a ten*=10

)set /a max_num=!ten! -1

title create number 0~!max_num!

for /l %%i in (0,1,!max_num!) do (

set tempnum=!ten!%%i

echo !tempnum:~-%ch%!>>0-!max_num!.txt

)echo done!

pause &echo.

測試環境:windows

效果圖:

整數數字逆轉(不確定位數 字元版)

輸入乙個整數如789,逆轉後輸出為987。對於不確定位數的整數可以選擇將整數轉化為字元陣列的方法進行逆轉。由於不確定個數,那麼不方便控制輸入,採用取餘的方法 如輸入整數123 令 a 123 10,b 123 10 10,c 123 100 也不好解決。而字元陣列的gets就非常方便輸入,用字元陣列...

四位數數字溫度計

1 溫度感測器ad590基本知識 ad590 產生的電流與絕對溫度成正比,它可接收的工作電壓為4v 30v,檢測的溫度範圍為 55 150 它有非常好的線性輸出效能,溫度每增加1 其電流增加1ua。ad590 溫度與電流的關係如下表所示 攝氏溫度 ad590電流 經10k 電壓 0 273.2ua ...

利用馬青公式輸出 的後任意位數字

16arc tan1 5 4a rcta n1239 16 arct an15 4ar ctan 1239 arctanx x x 33 x 55 arc tanx x x 33 x 55 16 11 5 1 3 53 4 11 239 1 3 2393 16 11 5 1 3 53 4 11 23...