[英]Batch File To Read
有人能幫我嗎? 我需要一個 BAT 來讀取包含信息的 TXT 文件:
File.txt ====================== SAGEM BETA PORT (COM1) SAGEM TELIUM COMM PORT (COM2) MAGIC COMM (COM1) ======================
而且我總是會在文件中找到設備“SAGEM TELIUM COMM PORT”,並通知我 COM 連接到的變量(例如:COM2)。 這是可能的?
要讀取批處理文件中的文件,您可以使用FOR /F
命令。 但是在您的實例中,您還需要在輸入文件中找到特定的行。 幸運的是FOR /F
命令也可以解析控制台命令的輸出。 因此,您可以使用帶有搜索字符串的FIND
命令來查找正確的行。 FOR /F
命令允許您通過定義分隔符來拆分一行。 在這種情況下,它將是括號。 在您的示例中,您希望FOR /f
命令獲取數據的第二個分隔部分。
@echo off
FOR /F "tokens=2 delims=()" %%G IN ('find "SAGEM TELIUM COMM PORT" file.txt') do echo %%G
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.