会批处理的进来帮帮忙啊
我现在可以实现将一个文本里面每行公式的顺序随机打乱,并将其以别的名字保存在另外的文件夹下,如我修改好01.txt后,我要在另一个文件夹保存好这个修改的文档,名字为01.txt。现在假如我要修改100个这样的文档,并把修改好的文档以同样名字保存在别的文件夹,应该怎样用循环实现?实现将一个文档里面每行公式随机打乱的代码如下:
@echo off
if "%1" neq "$" (
llalflalflf .>D:\test2\01.txt 2>nul
for /f "tokens=2 delims=#" %%a in ('"%~0" $^|sort') do echo %%a & echo %%a>>D:\test2\01.txt
echo "处理完毕!"
pause>nul
) else for /f "delims=" %%i in (D:\test1\01.txt) do call echo %%random:~-1%%%%random:~-1%% #%%i
[解释]D:\test1\01.txt为要修改的文档
D:\test2\01.txt为修改后保存的文档
====================
以下是循环,可是运行却没有实现预想结果,请哪位指点一下,看看问题出在哪里。
@echo off
for /l %%b in (1,1,5) do(
if "%1" neq "$" (
llalflalflf .>D:\试验区\test2\%%b.txt 2>nul
for /f "tokens=2 delims=#" %%a in ('"%~0" $^|sort') do echo %%a & echo %%a>>D:\试验区\test2\%%b.txt
echo "处理完毕!"
pause>nul
) else for /f "delims=" %%i in (D:\试验区\test1\%%b.txt) do call echo %%random:~-1%%%%random:~-1%% #%%i
)
[ 本帖最后由 恭喜我发财 于 2009-9-12 16:39 编辑 ]