怎么样写一个把单词从a-z打乱的bat
bat吧
全部回复
仅看楼主
level 7
F大君º 楼主
就比如说apple
我想让他输出aelpp
从a到z顺序输出
新人想不出来
求大佬
2018年04月22日 16点04分 1
level 7
F大君º 楼主

2018年04月22日 18点04分 2
level 13
搜索“排序算法”
2018年04月23日 02点04分 3
新人看不懂[不高兴]可以写一个吗?[小乖][小乖]
2018年04月23日 20点04分
level 8
@ echo off
setlocal enabledelayedexpansion
set a=apple
set b=
set L=abcdefghijklmnopqrstuvwxyz
for /l %%i in (0 1 25) do set n=0&call :A !L:~%%i,1!
echo %b%
pause
goto :eof
:A
if "!a:~%n%,1!"=="" goto :eof
if "!a:~%n%,1!"=="%1" set b=%b%%1
set /a n+=1
goto A
2018年04月24日 03点04分 4
哇谢谢大佬 但是我其实是想直接把一个txt字典直接全部排列的 可以改一下么[小乖]
2018年04月24日 12点04分
@F大君º 排列前后的内容都是什么?
2018年04月24日 13点04分
回复 nefu_20061617 :啥都没有 就是很多行 每行一个单词
2018年04月24日 19点04分
回复 nefu_20061617 :哦对了 可以在每个输出前面加个等号吗?
2018年04月24日 19点04分
level 8
@ echo off
setlocal enabledelayedexpansion
set L=abcdefghijklmnopqrstuvwxyz
>b.txt (for /f %%i in (a.txt) do (
set a=%%i
set b==
for /l %%j in (0 1 25) do set n=0&call :A !L:~%%j,1!
echo !b!
))
goto :eof
:A
if "!a:~%n%,1!"=="" goto :eof
if "!a:~%n%,1!"=="%1" set b=%b%%1
set /a n+=1
goto A
2018年04月25日 01点04分 5
谢谢大佬
2018年04月25日 19点04分
1