批处理文件中,读取文件中的字符串进行怎么进行比较?
发布网友
发布时间:2022-11-10 14:10
我来回答
共2个回答
热心网友
时间:2023-11-25 19:16
@echo off
for /f "tokens=1,2 delims==" %%a in (config.ini) do (
echo %%a
if /i %%a==IP (
set IP=%%b
)
)
echo %IP%
用!取变量时启用了变量延迟没有
追问解决了,虽然不是这个原因,但经过你们的确认,查了下要读取文件的编码,发现是里面含有隐藏字符的原因,还是十分感谢。。
热心网友
时间:2023-11-25 19:17
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2 delims==" %%a in (config.ini) do (
echo %%b
if %%a==IP (set IP=%%b)
)
echo %IP%
echo !IP!
pause
!IP!需要开启延迟变量 setlocal enabledelayedexpansion
追问解决了,虽然不是这个原因,但经过你们的确认,查了下要读取文件的编码,发现是里面含有隐藏字符的原因,还是十分感谢。。
热心网友
时间:2023-11-25 19:16
@echo off
for /f "tokens=1,2 delims==" %%a in (config.ini) do (
echo %%a
if /i %%a==IP (
set IP=%%b
)
)
echo %IP%
用!取变量时启用了变量延迟没有
追问解决了,虽然不是这个原因,但经过你们的确认,查了下要读取文件的编码,发现是里面含有隐藏字符的原因,还是十分感谢。。
热心网友
时间:2023-11-25 19:17
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2 delims==" %%a in (config.ini) do (
echo %%b
if %%a==IP (set IP=%%b)
)
echo %IP%
echo !IP!
pause
!IP!需要开启延迟变量 setlocal enabledelayedexpansion
追问解决了,虽然不是这个原因,但经过你们的确认,查了下要读取文件的编码,发现是里面含有隐藏字符的原因,还是十分感谢。。