簡體   English   中英

Windows批處理文件 - 管道到FIND

[英]Windows Batch file - pipe to FIND

嘗試測試字符串以查看它是否包含Windows批處理文件中的子字符串。

這是我到目前為止:

echo %1 | find "message"
if %errorlevel% == 0 echo contains string

這個命令行輸出是(%1的內容是“messages \\ Message.js”):

messages\Message.js
contains string

我遇到的問題是,我能使用它的唯一方法是使用確切的行: echo %1 | find "js" echo %1 | find "js"

如何在不回顯文件路徑的情況下執行此操作? 當我刪除echo ,操作系統會嘗試打開該文件。 我希望將文件路徑保存到變量,但我嘗試過沒有任何工作,我總是得到一個空變量。

    echo %1 | find "message" > NUL
    if %errorlevel% == 0 echo contains string

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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