我正在尝试执行一个简单的批处理文件,该文件查找ini文件的键以返回该键的值。
该批处理正在运行,但如果未找到str,则使用if语句检查Echo字符串是否找到。
现在什么都没有回来。
ECHO OFF
set /p KeyIni="Enter the key of the value youre looking for: "
for /f "tokens=2 delims==" %%a in ('findstr %KeyIni% system.ini') do set
KeyAfterIni=%%a
ECHO %KeyAfterIni%
Pause我已经尝试了几件事情,比如使用错误级别,但它不起作用。
谢谢
发布于 2019-09-18 14:51:42
下面是一个简单的例子:
@Echo Off
If Not Exist "system.ini" Exit /B
:Start
Set "KeyIni="
Set "KeyAfterIni="
Set /P "KeyIni=Enter the key name to search it's paired value: "
If Not Defined KeyIni GoTo Start
For /F "Tokens=2 Delims==" %%A In ('FindStr /I "\<%KeyIni%" "system.ini"') Do Set "KeyAfterIni=%%A"
If Not Defined KeyAfterIni (Echo %KeyIni% Not Found) Else Echo %KeyAfterIni%
Pause发布于 2019-09-18 14:33:41
@ECHO OFF
set "KeyAfterIni="
set /p KeyIni="Enter the key of the value youre looking for: "
for /f "tokens=2 delims==" %%a in ('findstr %KeyIni% config.ini') do set KeyAfterIni=%%a
IF not defined KeyAfterIni ECHO Not found.
IF defined KeyAfterIni ECHO %KeyAfterIni%
Pausehttps://stackoverflow.com/questions/57994692
复制相似问题