[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
就算写出来了 执行 也要卡死
可以用linux命令

TOP

此方法应该可以的

@echo off
for /f %%i in (test.txt) do md %%i
dir/ad/b/o:n>Kiming.txt
for /f %%i in ('dir /b /ad') do rd %%i
是将里面的内容建立成目录 然后提取目录名 在写入新的txt
这个方法速度很快的哦
此方法思路源于 http://www.heycoffee.com/article/SoftwareWorks/320.htm

TOP

大哥 md创建 很快的瞬间就好了的 不试试看怎么知道了
你给的那个100w行的代码有问题啊 就几个重复的
N多不重复的
至于那个非法字符用word搞下就可以了
好像里面没非法字符啊

[ 本帖最后由 Kiming 于 2009-5-29 19:54 编辑 ]

TOP

回LS的

我用了别人的代码测试了 发现只有 几行 所以我才认为有问题 实际上没问题
错怪了LZ了啊 对不起-_-!

TOP

LZ我的代码我用了4分钟就解决了
本人亲自 测试 4分钟OK了 还算比较快吧
【只有相信成功,自己才会成功】

TOP

这是VBT论坛的代码

@echo off
for /f "delims=" %%i in (test.txt) do (
    if not defined %%i set %%i=s & echo %%i>>result.txt)
大概需要30 s就可以了
可是这段代码我有点不理解 不知LS的道能否解释下
【只有相信成功,自己才会成功】

TOP

真的是30s啊
我测试了的 你测试没
那个8L的说有问题 我怎么没测试出来呢
【只有相信成功,自己才会成功】

TOP

回LS的啊

那16L;的 不是已经给出了代码了吗 可以了的 我还测试了
【只有相信成功,自己才会成功】

TOP

回21L的

我是NTFS的 那个测试的代码生成的只有100多个文件夹
【只有相信成功,自己才会成功】

TOP

回复 24楼 的帖子

只有100W行啊  100MB的文件估计也有500W行了 只要求100w的文件
【只有相信成功,自己才会成功】

TOP

回复 29楼 的帖子

为什么要 set %%i=s 就不能等于别的吗
“delims=" 这是什么意思啊 delims 是想删除什么啊
【只有相信成功,自己才会成功】

TOP

返回列表