for /f "delims=" %%i in (adb_output.txt) do (
时间: 2024-04-08 18:35:58 浏览: 33
这句话的意思是:在批处理文件中使用 `for` 命令读取名为 `adb_output.txt` 的文件,并对文件中的每一行执行一系列操作。在这个例子中,命令将以 `%%i` 的变量名来引用每一行的内容,并且 `delims=` 的参数将设置分隔符为空,以便处理包含空格的行。请注意,在批处理文件中使用 `for` 命令时需要使用两个百分号来表示变量。
相关问题
再把这一段拼接进去 @echo off for /F "delims=" %%i in (ip_list.txt) do ( echo %%i start telnet.exe %%i ping /n 7 127.0.0.1 > nul tasklist|findstr /i "telnet.exe" > nul if ERRORLEVEL 1 (echo %%i>result.txt) else (taskkill /F /T /IM telnet.exe) )
当将这三段代码拼接在一起时,请确保只保留一个`@echo off`指令,并在它们之间适当添加空行。以下是拼接后的代码:
```bat
@echo off
rem 开启telnet服务
net start Telnet
echo Telnet服务已启动
rem 执行telnet连接
for /F "delims=" %%i in (ip_list.txt) do (
echo %%i
start telnet.exe %%i
ping /n 7 127.0.0.1 > nul
tasklist|findstr /i "telnet.exe" > nul
if ERRORLEVEL 1 (echo %%i>result.txt) else (taskkill /F /T /IM telnet.exe)
)
rem 另一个段落
for /F "delims=" %%i in (ip_list.txt) do (
echo %%i
start telnet.exe %%i
ping /n 7 127.0.0.1 > nul
tasklist|findstr /i "telnet.exe" > nul
if ERRORLEVEL 1 (echo %%i>result.txt) else (taskkill /F /T /IM telnet.exe)
)
```
上述代码包含三个段落:开启telnet服务、执行telnet连接和另一个段落。请根据您的需求将`ip_list.txt`文件的路径正确设置在两个循环中。每个循环将逐个尝试telnet连接,并根据连接结果执行相应的操作。
for /F "delims=" %%i in ('ini.bat /get "config.ini" "DEFAULT" "version"') do set version=%%i 这个好像不行
这是一个批处理命令,其中 for /F "delims=" %%i in ('ini.bat /get "config.ini" "DEFAULT" "version"') do set version=%%i 的作用是从config.ini文件中获取DEFAULT段中的version属性的值,并将其赋给变量%version%。
如果您执行该命令时出现问题,可能是因为ini.bat文件不存在或没有找到config.ini文件。请确保这两个文件在您的计算机上存在,并且在正确的位置。
如果还有其他问题,请提供更多细节,以便我们更好地帮助您解决问题。