|
|
发表于 2010-4-1 11:51:12
|
显示全部楼层
你这个看起来就是高级语言中数组的样子嘛,批处理本身不好搞,可以借助其他脚本来完成:- @echo off
- set "sourceFile=sourcearray.txt"
- set "resultFile=resultarray.txt"
- setlocal enabledelayedexpansion
- echo> Spring var a;
- echo>> Spring function f(b,c){var d="";for(var i=b;i^<c;i++)d+=a[i-1]+" ";d+=a[c-1];return d;}
- echo>> Spring function g(){var d="b=[";d+=f(1,5)+" "+f(30,35)+" "+f(60,68)+"]";WScript.Echo(d);}
- for /f "delims=" %%i in (%sourceFile%) do (
- set "a=%%i"
- set "a=!a: =,!"
- echo>> Spring !a!;
- echo>> Spring g^(^);
- )
- cscript -nologo -e:jscript Spring > "%resultFile%"
- del Spring
- echo ====== 完成 ======
- echo.
- echo 处理结果保存到了 "%resultFile%"
- pause>nul
复制代码 |
评分
-
查看全部评分
|