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

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

有一个名字叫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

求大佬帮忙

TOP

本帖最后由 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

评分人数

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

TOP

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

TOP

返回列表