请教在批处理中有二个字段是一样的我只要求修改第二个字段的,第一个不动这个批处理如何写啊,[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也改了,请指教啊
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也改了,请指教啊