求问:cmd可以自动修改特定文件的特定内容吗?

  • L
    Liberty
    忘了说了,我是纯小白,对代码一窍不通的那种,最多只会依样画葫芦

    来水区求助各路大神,事情是这样的:
    1、有个bat文件,每次运行可以获得一个优化IP;
    2、有个软件,其配置文件.json使用这个IP后,速度可以得得到很大的优化;
    3、但是,这个优化IP只能坚持没几个小时,就得重新再找一个。

    现在我的构思是:
    1、每隔几个小时,自动运行bat,取得IP;
    2、自动把IP注入到.json配置文件;


    已经能做到的是:
    1、自动运行bat并把IP复制到剪切板;

    问题是:
    1、如何把这个IP,自动替换.json文件中原来的ip。

    谢谢大神
  • j
    jimmy203308
    每次运行可以获得一个优化IP,是互联网IP么?
  • I
    InuYasha
    用echo输出一个新文件
  • c
    chen10247
    json内容多么,不多可以用批处理生成,多的话用python
  • l
    lqzhgood
    我觉得你直接输出这个json 还快些

    其他字符硬编码
  • 无真名
    我的想法… 1 bat里输出一个新文件,2 或者bat里套vbs脚本应该可以替换内容(我也不会写),3 还是python方便一点
  • u
    ultraboy
    如果是Linux的话sed很方便,cmd里没有对应的正则处理功能吗?
  • x
    xf22cn
    中间插入一个小步骤看看可以吗?
    bat找到IP后,直接输出一个只有该IP的TXT文件
    自己写一个爬虫小程序,读取该TXT文件和.json,然后生成一个新的.json
    然后软件读取新生成的.json
  • L
    Liberty
    可行啊,只是不知道该怎么写,因为我是纯小白
  • L
    Liberty
    有多行代码的话,请问如何用echo
    比如代码有:
    {
    aaa
    bbb
    ipipip
    ccc
    ddd
    }
  • L
    Liberty
    嗯,这也是可以的,毕竟就只有ip是会变的,那么接下来的问题是

    代码怎么写

    我是纯小白
  • I
    InuYasha
    1. @echo off
    2. echo {>D:\1.txt
    3. echo aaa>>D:\1.txt
    4. echo bbb>>D:\1.txt
    5. echo ipipip>>D:\1.txt
    6. echo ccc>>D:\1.txt
    7. echo ddd>>D:\1.txt
    8. echo }>>D:\1.txt
    复制代码

    >D:\1.txt是生成1.txt
    >>D:\1.txt是添加到1.txt最后一行
  • L
    Liberty
    多谢多谢。
    但.json有300多行代码,我先试一试