批處理用for語句化簡幾十行的命令

2022-06-17 16:45:11 字數 596 閱讀 8136

1樓:匿名使用者

你這個沒必要用for,不就是選擇哪個就賦值麼?一條命令就夠了:

set/p key=請輸入

他輸入什麼key就==什麼!這個多簡單。看你上面的多蛋疼至於0的時候可以加一條

call if %key%==0 set key=10

2樓:匿名使用者

我怎麼感覺你的**沒什麼用,輸入什麼就將key的值設定為什麼,0的時候為10罷了。我理解為輸入a的時候顯示11,z的時候顯示36.

還是修改一下吧,用for有可能會改變它的值:

::═════代═══碼═══開═══始

set s=1234567890abcdefghijklmnopqrstuvwxyz

set/p y=請輸入:%s%

for /l %%i in (0,1,35) do (set n=!s:~%%i,1!

if /i !y!==!n! set /a key=%%i+1)echo %key%

pause

::═════代═══碼═══結═══束═════

批處理檔案中的for語句

for 迴圈語句的一種 一般的計算機語言都有的一個關鍵字,重要是不要說的。其語法結構為 for 條件1 條件2 條件3 先舉個例子 以c語言為例 若要列印。可以是這樣 printf 1 printf 1 printf 1 printf 1 printf 1 必須使用for for int 1 0 i...

求用批處理建立另批處理的程式,求用一個批處理建立另一個批處理的程式

首先,很遺憾的告訴你,你的第一個程式是有問題的,問題出在對b.bat 的呼叫上。直接輸入b.bat的確可以執行b.bat,但是系統執行完b.bat後就退出了,b.bat後面的del b.bat exit根本就沒有執行,不信你看看b.bat被刪掉了嗎?正確的呼叫方法是 call b.bat。其次,若用...

求助批處理,求助一個批處理

測試成功 例如把 資料夾 c source 複製為 資料夾 i destination 不覆蓋存在的檔案 echo off xcopy c source i destination e c h y echo 完成 pause 如果u盤碟符會變,用這個批處理自動識別碟符,注意要把批處理檔案放到u盤裡執...