[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 wh7288 于 2023-7-31 08:55 编辑
  1. set "LocalDir=D:\Program Files(x86)\111.ini"
  2. set "NewDir=D:\Program Files(x86)\111.ini.txt"
  3. setlocal enabledelayedexpansion
  4. if exist "%LocalDir%" (
  5. for /f "delims=" %%i in  ('findstr /N .* %LocalDir%') do (
  6. set "str=%%i"
  7. set "str=!str:*:=!"
  8. if "!str!" equ "SERVER_USER=456" (
  9. echo SERVER_USER=XXXXXX
  10. ) else if "!str!" equ "SERVER_PASSWORD=456"(
  11. echo SERVER_PASSWORD=XXXXXX
  12. ) else (
  13. echo.!str!
  14. )
  15. )>>%NewDir%
  16.   )
  17. endlocal
  18. echo F|xcopy  /c /r /y  %NewDir%  %LocalDir%
  19. del /q %NewDir%
  20. pause
复制代码

TOP

回复 2# zaqmlp


    弱弱的问一句:大佬,这是bat代码吗?

TOP

本帖最后由 wh7288 于 2023-7-31 13:04 编辑

回复 12# Batcher

管理员大佬,您好.
本人刚接触多终端管理工作,也是在论坛上找到了很多提高工作效率的解决方案,在此略表谢意,感谢您和团队为新学习者做出的无私奉献.

1.如果是有多处相同的用户名\密码,我一般会增加一个变量,进行控制.
比如说 set "n=0" 如果有相同的server_user server_password, n+1
再对n进行判断,符合条件再输出赋值.

2.我没有理解您的意思,用户名密码不写在代码里,还能写在哪里?
  1.       if "%%a" equ "SERVER_USER" (
  2.             echo,%%a=bbs.bathome.net
  3.             set "ChangeU=true"
  4.         ) else if "%%a" equ "SERVER_PASSWORD" (
  5.             echo,%%a=www.bathome.net
  6.             set "ChangeP=true"
  7.         ) else (
  8.             echo,!ThisRow!
  9.         )
复制代码
按照我的理解,www.bathome.net就应该是用户名密码,不也是写在代码里?
请管理员大佬指点,谢谢.

TOP

返回列表