簡體   English   中英

要讀取的批處理文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM