Board logo

标题: [文本处理] 批处理实现文本内容修改求助 [打印本页]

作者: cf19950309    时间: 2017-9-3 00:10     标题: 批处理实现文本内容修改求助

有一个名字叫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
作者: cf19950309    时间: 2017-9-3 00:11

求大佬帮忙
作者: codegay    时间: 2017-9-3 07:10

本帖最后由 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号    时间: 2017-9-3 07:58

看三楼http://www.bathome.net/thread-43692-1-1.html
https://code.csdn.net/snippets/2560852
作者: happy886rr    时间: 2017-9-3 09:35

  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. //////////////////////////////////////////////////////////////
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2