![](/img/trans.png)
[英]simulate keyboard input to batch file via file and pipe on windows
[英]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.