
[已解決]在批處理for語句中如何引用“=”號最后由 慕夜藍化 于 -12-27 10:27先詳述一下問題。起初是打算將文本中的大寫字母都替換為小寫字母,寫不出來=。=就去搜索了一下代碼。。。然后:
我的原意是將輸入的大寫字母替換為小寫字母,但是for 命令默認是將 “=”作為分隔符的,這樣一來命令就是錯誤的。。還有、將文本中的所有大寫字母替換為小寫字母,批處理應該可以實現吧。。初學者,命令還很生疏,求教應該怎么做?以上這串命令又該怎么修改呢?我見有人用 for /f ,我對for /f 最大的感受,是以行為基本,來對字符串進行操作的,而提取字符串中的獨立元素、循環,使用 for /f 能解決這個問題嗎?最后,批處理之家的一日一教學命令,基本上都看完了,基礎還是有些的;大家盡管說好了,有不明白的,我會直接說出來的。先謝過!nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set str=A=a B=b C=c D=d E=e F=f G=g H=h I=i J=j K=k L=l M=m N=n O=o P=p Q=q R=r S=s T=t U=u V=v W=w X=x Y=y Z=z
- set /p inp=輸入大寫字母:
- for %%i in (!str!) do (
- set inp=!inp:%%i!
- )
- echo !inp!
- pause

