标题:会批处理的进来帮帮忙啊
只看楼主
恭喜我发财
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-7-4
结帖率:50%
已结贴  问题点数:2 回复次数:2 
会批处理的进来帮帮忙啊
我现在可以实现将一个文本里面每行公式的顺序随机打乱,并将其以别的名字保存在另外的文件夹下,如我修改好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 编辑 ]
搜索更多相关主题的帖子: 批处理 
2009-09-12 14:29
恭喜我发财
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-7-4
得分:0 
怎么没有帮忙啊。
2009-09-12 16:06
cgaa1
Rank: 2
来 自:uestc
等 级:论坛游民
帖 子:52
专家分:64
注 册:2009-4-11
得分:2 
看不懂
2009-09-12 16:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-285520-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023402 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved