2014-01-30 45 views
2

對不起純粹的問題,並沒有表現出努力,但我完全失去了這裏。我需要製作一個腳本,它將採用某個變量並將字符串向後翻轉。例如:翻轉字符串文字

輸入: 「今天是個好日子」

輸出: 「連日來doog一個SI yadoT」

我將不勝感激任何會幫助我做到這一點。我完全迷失了,甚至不知道從哪裏開始。我剛開始學習批次,這可能是我學過的最困難的語言之一。謝謝!

+0

我純粹爲了學習的目的而需要它。我已經知道很多其他語言(python,c#,C++,delphi和java的一些基礎知識),但這只是完整的底部,我從來沒有很難學習一種新的語言。我知道這個功能在最後幾乎沒用,但我仍然會喜歡解決方案 – Guy

+0

爲什麼要首先學習批處理?用它來做簡單的一次性任務。除此之外的任何東西都使用編程語言,甚至是powershell/vbscript – brianadams

回答

3

在這裏你去:

@echo off 
set line=%~1 
set num=0 

:LOOP 
    call set tmpa=%%line:~%num%,1%%% 
    set /a num+=1 
    if not "%tmpa%" equ "" (
    set rline=%tmpa%%rline% 
    goto LOOP 
) 

echo %rline% 
set rline= 

用法:

C:\>test.bat "Today is a good day" 
yad doog a si yadoT 

注:在參數傳遞時用空格批量需要加引號。