网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月09日漏签0天
批处理吧 关注:12,548贴子:60,074
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回批处理吧
>0< 加载中...

新手求助关于批处理

  • 只看楼主
  • 收藏

  • 回复
  • tomsmh
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请教在批处理中有二个字段是一样的我只要求修改第二个字段的,第一个不动这个批处理如何写啊,[MagCard]
Driver=CrmDevDrv.dll
Portno=1
BaudRate=9600
Enabled=1
[RFICCard]
Driver=CrmDevDrv.dll
Portno=10
BaudRate=9600
Enabled=1
这里PORTNO有两个我只要求修改第二个PORTNO=10的那个
findstr /i "rficcard" c:\poscrm\config.ini
for /f "delims=" %%l in (c:\poscrm\config.ini) do (
echo.%%l | find/i "Portno">nul && echo Portno=%sname%||echo %%l
)>>c:\poscrm\config1.ini
del c:\poscrm\config.ini
ren c:\poscrm\config1.ini config.ini
del tmp
pause
我这样写了没用直接把第一个PORTNO也改了,请指教啊


  • 阿胖86
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
只修改第2个 Portno 值:
@ echo off
set /p sname=输入:
(for /f "tokens=1* delims==" %%a in (c:\poscrm\config.ini) do (
if not "%%b"=="" (
if /i "%%a"=="Portno" (
set /a "1/(n-1)" 2>nul&&echo,%%a=%%b||echo,%%a=%sname%
set /a n+=1
) else echo,%%a=%%b
) else echo,%%a
))>tmp.$
move tmp.$ c:\poscrm\config.ini
pause


2025-08-09 12:22:51
广告
不感兴趣
开通SVIP免广告
  • tomsmh
  • 新兵
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不好用


  • 阿胖86
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@ echo off & setlocal enabledelayedexpansion
set /p sname=输入:
for /f "delims=" %%a in (a.txt) do (
set "str=%%a"
if "!str:Portno=!" neq "!str!" (
set /a n+=1
if !n!==2 (echo,Portno=%sname%) else echo,!str!
) else echo !str!
)
pause


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回批处理吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示