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

[文本处理] 把一个30M的文本替换内容,bat能做到吗?

30M的文本,把里面的某一段内容:aaaaaaaaaaa
替换为:8位数随机的阿拉伯数字,比如:26515433

bat能做到吗?或者什么工具可以,帮帮忙吧谢谢了

人在(=@__@=)哪里?

TOP

发一段文本内容出来看看
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 qq1144 于 2014-6-6 10:22 编辑

发了 谢谢发了 谢谢

TOP

回复 3# Batcher


    [0]
id=aaaaaaaa
name=panjianglei
gender=1
[1]
id=aaaaaaaa
name=panqingbo6
gender=1
[2]
id=aaaaaaaa
name=寐ing
gender=2
[3]
id=aaaaaaaa
name=Ds小白
gender=2


把aaaaaaaa替换成随机的八位数字

TOP

刷新了几十遍没回复啊,不是单机吧?

TOP

运行前先备份
  1. @echo off
  2. set "str=aaaaaaaaaaa"
  3. set file=a.txt
  4. set "r=!random:~-1!!random:~-1!!random:~-1!!random:~-1!!random:~-1!!random:~-1!!random:~-1!"
  5. (for /f "usebackq delims=" %%i in ("%file%") do (
  6.     set str=%%i
  7.     setlocal enabledelayedexpansion
  8.     set /a "n=(!random! %% 9) + 1"
  9.     for /f "tokens=1,2" %%j in ("!n! %r%") do echo !str:%str%=%%j%%k!
  10.     endlocal
  11. ))>"%temp%\$"
  12. move "%temp%\$" "%file%"
  13. pause
复制代码
1

评分人数

    • web: 辛苦 解决了要给分技术 + 1

TOP

刷新了几十遍没回复啊,不是单机吧?

你去银行存钱还需要排队呢
哪有人在论坛上7*24随时待命给你写代码呀
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7# terse


    谢谢 辛苦了

TOP

本帖最后由 qq1144 于 2014-6-10 20:05 编辑

解决了解决了

TOP

顶上去。在线等

TOP

回复 11# qq1144


    不是解决了?
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表