转动字符串文字

时间:2014-01-30 17:15:16

标签: batch-file

对不起纯粹的问题而且没有付出任何努力,但我完全迷失在这里。我需要制作一个脚本,它将采用某个变量并向后转动字符串。例如:

  

输入:“今天是美好的一天”

     

输出:“yad doog a si yadoT”

我很感激能帮助我做到这一点的任何事情。我完全迷失了,甚至不知道从哪里开始。我刚开始学习批处理,它可能是我学过的最难的语言之一。谢谢!

1 个答案:

答案 0 :(得分: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

注意:批量传递带空格的参数时需要引号。