找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27911|回复: 4

[文本处理] 批处理实现文本内容修改求助

[复制链接]
发表于 2017-9-3 00:10:51 | 显示全部楼层 |阅读模式
有一个名字叫KZSZ.ini的文本我想让下面     szjg1   szjg2   dzjg  里面的数字每一秒跟换一次,跟换数字是10-100的随机整数,那位朋友给指点一下

[config]
isag=1
isnever=1
[软件配置]
smjg=5000
szjg1=1000
szjg2=5000
dzjg=500
zsl=50
hyxz=3
hyxzon=1
 楼主| 发表于 2017-9-3 00:11:26 | 显示全部楼层
求大佬帮忙
发表于 2017-9-3 07:10:34 | 显示全部楼层
本帖最后由 codegay 于 2017-9-3 09:29 编辑

nim 版
https://nim-lang.org

编译命令
  1. nim c -r -d:release "c:\Users\root\Desktop\test\test.nim"
复制代码
代码:
  1. import os
  2. import parsecfg
  3. import random


  4. randomize()

  5. while true:
  6.     sleep 1000
  7.     var ini = loadConfig("KZSZ.ini")
  8.     ini.setSectionKey("软件配置","szjg1",$random(10..100))
  9.     ini.writeConfig("KZSZ.ini")
  10.    
复制代码

评分

参与人数 1技术 +1 收起 理由
happy886rr + 1 老司机

查看全部评分

发表于 2017-9-3 07:58:37 | 显示全部楼层
发表于 2017-9-3 09:35:52 | 显示全部楼层

  1. 1>1/* :
  2. @echo off
  3. :MAIN
  4. cscript -nologo -e:jscript "%~f0" "KZSZ.ini" 1000
  5. goto :MAIN
  6. exit/b
  7. */
  8. //////////////////////////////////////////////////////////////
  9. var fso = new ActiveXObject('Scripting.FileSystemObject');
  10. var f = fso.openTextFile(WScript.arguments(0), 2, true);
  11. f.writeLine('[config]\r\nisag=1\r\nisnever=1\r\n[软件配置]\r\nsmjg=5000\r\nszjg1=' + eval('~~(Math.random()*100)') + '\r\nszjg2=' + eval('~~(Math.random()*100)') + '\r\ndzjg=' + eval('~~(Math.random()*100)') + '\r\nzsl=50\r\nhyxz=3\r\nhyxzon=1');
  12. f.close();
  13. WScript.sleep(WScript.arguments(1));
  14. //////////////////////////////////////////////////////////////
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 01:00 , Processed in 0.028649 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表