批處理高手幫個忙變數處理(搞定了再加送50分)

2022-08-13 09:41:50 字數 3223 閱讀 5966

1樓:匿名使用者

第1個好搞,第2個嘛.今天太晚了,等明天在看看吧,好象很麻煩......

@echo off

set/p a=開始數:

set/p b=步進數:

set/p c=結束數:

for /l %%i in (%a% %b% %c%)do echo %sr1%%%i%sr2% >>lists.txt

第二個真長!!!**如下:

set/p a=開始數:

set/p b=步進數:

set/p c=結束數:

for /l %%i in (%a% %b% %c%)do (

call:aa %%i

echo !sr1!!str!!sr2! >>lists.txt

)start lists.txt

exit

::以下部分即是漢化!

:aaset ma=%1

if "%m3%%m2%%m1%"=="零零零" (

if "%m2%%m1%"=="零零" (

set m2=&set m1=) else (

if "%m3%%m2%"=="零零" (

set m2=) else if "%m1%"=="零" set m1=))

set "str=%m4%%m3%%m2%%m1%"

(set m1=

exit/b aa

:ccif "!m:~-%n%,1!"=="0" set "m=零"

if "!m:~-%n%,1!"=="1" set "m=一"

if "!m:~-%n%,1!"=="2" set "m=二"

if "!m:~-%n%,1!"=="3" set "m=三"

if "!m:~-%n%,1!"=="4" set "m=四"

if "!m:~-%n%,1!"=="5" set "m=五"

if "!m:~-%n%,1!"=="6" set "m=六"

if "!m:~-%n%,1!"=="7" set "m=七"

if "!m:~-%n%,1!"=="8" set "m=八"

if "!m:~-%n%,1!"=="9" set "m=九"

if not defined m2 (if "%m%"=="零" (set m2=%m%

) else (set m2=%m%十))&exit/b cc

if not defined m3 (if "%m%"=="零" (set m3=%m%

) else (set m3=%m%百))&exit/b cc

if not defined m4 (if "%m%"=="零" (set m4=%m%

) else (set m4=%m%千))

2樓:bb石俊傑

太簡單了,不想寫,說下原理,你自己寫吧

set /p 替換內容=(格式9,2,15):

for /l %%i in (%替換內容%)do (set num=%%i

::這裡加入漢化就可以了。

call :漢化

echo %漢化%;>>list.txt):漢化::漢化方式

set 個位0=零

set 個位1=一

set 個位2=二

set 個位3=三

set 個位4=四

set 個位5=五

set 個位6=六

set 個位7=七

set 個位8=八

set 個位9=九

................

...判斷數位一一漢化就可以了。

set 個位=%num:~-1,1%

set 十位=%num:~-2,1%

set 百位=%num:~-3,1%

set 漢化=%百位%百%十位%十%個位%...

3樓:小樓_春雨

該問題應該可以做到,但有幾點前提不足。

1、如何確定list.txt中哪些是字串一、哪些是s1、哪些是字串二、?

總不至於你的「字串一」內容就是 「字串一」這4個字元吧?

2、當s1為中文數字時,該數最大有多大?能確定麼?要知道中文數字有多種表達形式

如:一十一 也可以是 十一 、一百一十 也可以是一百一、等。。。

如果表示式不確定將是非常麻煩,甚至是無法完成的。

4樓:匿名使用者

哇塞!我看得眼睛都花了。能不能舉個例子啊?

要儲存輸入的變數可以啊!用

set /p var1=請輸入開始數

set /p var2=請輸入步數

set /p var3=請輸入結束數

然後(%var1% %var2% %var3%)呼叫就行了。

cmd命令,cmd高手請進!!!!1!50分獎賞之後追加好多分

5樓:匿名使用者

去看下很

全 整理的也很清版晰權

6樓:有一個爺們

一個help可以解決一切問題...

批處理新增環境變數,使用批處理命令設定環境變數

begin clsset p path 請輸入你要新增的環境變數的路徑 if not defined path goto error for,f,skip 4 tokens 1,2,a,in,reg query hkey local machine system controlset001 cont...

關於CMD和批處理的問題高手進啊

start d0 123.這樣即可 echo off for f skip 1 i in wmic logicaldisk where drivetype 2 get name do start i 123.pause 用這個可以得到你想要的碟符 注意 1.操作wmi需要管理員許可權 2.windo...

魔獸世界巨集高手幫個忙(LR),魔獸世界巨集高手幫個忙(LR)

cast 摔絆 stopcasting cast 逃脫 以上摔絆逃脫.stopcasting cast 猛禽一擊 castrandom 貓鼬撕咬,摔絆 cast 自動射擊 script uierrorsframe clear 以上貓釉猛禽.將坐騎放到包包的第一個格里 use 坐騎名 y 喊話內容 以...