
批處理實現(xiàn)字符串反轉倒序輸出這是JM的
這是 也不知道哪里弄來的nclick="copycode($('code0'));">復制代碼
- @echo off
- :: 反序顯示輸入,能處理 數(shù)字+字母(區(qū)分大小寫)+符號 格式的混合型輸入
- :: 區(qū)分大小寫
- :: 稍加改造,可以實現(xiàn)密碼的枚舉?
- :: 不能處理的字符:
- :: 管道符號:|
- :: 重定向符號:<、>
- :: 連接符號:&
- :: 脫字或逃逸符號:%、^
- :: 其他符號:?、*、)、=、;、
- :: code by jm 2006-9-7 CMD@XP
- cls
- set input=
- set /p input= 請輸入一個字符串
- set output=
- if not %input%== set input=%input%
- :loop
- for %%i in (0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ` ~ ! @ # $ ^( - + . /[ ] { } : ') do (
- (if %input:~-1% equ %%i set output=%output%%%i)&&set input=%input:~0,-1%
- )
- if not %input%== goto :loop
- echo反序顯示輸入,結果是 %output%
還有一個是我無聊寫寫的nclick="copycode($('code1'));">復制代碼
- @echo off
- :star
- set Output=
- set /p Enter=請輸入:
- :Start
- if not %Enter%== (
- set Output=%Output%%Enter:~-1%
- set Enter=%Enter:~0,-1%
- goto :Start)
- echo.
- echo%Output%
- pause >nul&goto :Star
寫這個有很多種的想法JM版主寫得是用for來查找相同的字符并對其賦值我寫的和第二個一樣 只是單純的對字符進行傳輸對于非法字符也通過了其實我很想知道為什么JM版主要用上這樣的寫法 和 這種寫法有什么好處嗎?我希望能夠知道這里 還希望大家一起討論下關于倒文輸出的其他思路 方便交流 ~謝謝nclick="copycode($('code2'));">復制代碼
- @echo off
- setlocal EnableDelayedExpansion
- set /p input=
- set n=1
- set num=%input%
- :begin
- set num1=!num:~-%n%,1!
- if !num1!== goto out
- set src=http://www.cn-boutiq.com/skin/default/image/nopic.gif>set /a n=!n!+1
- goto begin
- :out
- echo !src!
- pause

