[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# lamcelot
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set file=config.ini
  4. set "file=%file:"=%"
  5. for /f "delims=" %%b in ("%file%") do (
  6. set lujing=%%~dpb
  7. set name=%%~nxb
  8. )
  9. title %lujing% %name%
  10. echo %lujing%%name%
  11. pause
  12. set /p chazhao=输入查找内容(区分大小写)
  13. find "%chazhao%" "%file%"
  14. for /f "delims=" %%c in ('find "%chazhao%" "%file%" /c') do set jieguo=%%c
  15. set "jieguo=%jieguo:*txt: =%"
  16. echo %name%中包含“%chazhao%”的共有 %jieguo% 行。
  17. set /p tihuan=输入替换内容
  18. :check
  19. set /a num+=1
  20. if not exist "%lujing%new%num%_%name%" (
  21. copy nul "%lujing%new%num%_%name%"
  22. ) else (
  23. goto check
  24. )
  25. for /f "delims=] tokens=1*" %%i in ('find "" /v /n "%file%"') do (
  26. set str=%%j
  27. if "!str!"=="" (
  28. echo.
  29. ) else (
  30. echo;!str:%chazhao%=%tihuan%!
  31. )
  32. )>>"%lujing%new%num%_%name%"
  33. echo 处理完毕&pause>nul
  34. start "" "%lujing%new%num%_%name%"
复制代码

TOP

回复 4# lamcelot


    通过批处理修改里面address=字段后面的服务器ip指向

具体查找的关键字是?替换的关键字是?

TOP

回复 8# lamcelot


    最后一位是不确定的??

那2楼的代码,解决不了你这个问题。

TOP

回复 10# lamcelot


    额。我有个需求跟你类似。

http://www.bathome.net/thread-43349-1-1.html

TOP

回复 12# GNU


    经过测试,你这个代码并没有修改ini文件里面的ip地址。

比如ini文件里面有一行:address=10.0.0.8

TOP

回复 14# GNU


    为啥用了1楼的代码,是可以修改ini文件里面的ip地址的?
你的代码,就不行。

比如ini文件里面有一行:address=10.0.0.8

TOP

本帖最后由 ygqiang 于 2017-3-2 09:07 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. del /q newconnection.ini
  4. echo;输入新ip,按回车 &set /p "rip="
  5. for /f "tokens=1* delims==" %%a in ('findstr "svrIP=" connection.ini' ) do set tip=%%b
  6. for /f "tokens=1* delims=:" %%i in ('findstr /n .* connection.ini') do (
  7. set str=%%j
  8. if "!str!"=="" (
  9. echo;
  10. ) else (
  11. echo;!str:%tip%=%rip%!
  12. )
  13. )>>newconnection.ini
复制代码

TOP

返回列表