我想寫一個批處理文件(.bat)。使用批處理文件我想在文本文件中搜索唯一文本,並將包含文本的行作爲輸出打印到控制檯窗口中。搜索條件是用戶輸入。在文本文件中搜索文本並使用批處理文件在CMD提示符中打印
該任務需要哪個批次代碼?
例如下面是.txt文件的內容。
「命令提示符,也被稱爲CMD.EXE或CMD(其可執行文件名後),是在Windows NT,Windows CE的,OS/2和eComStation操作系統的命令行解釋器,它是DOS和Windows 9x系統(它也被稱爲「MS-DOS提示符」)中的COMMAND.COM的對應物,類似於類Unix系統上使用的Unix shell。最初版本的Windows NT命令提示符是[1]「
我想寫一個使用Windows標準命令的批處理腳本,其中用戶輸入搜索字符串,如Windows CE
和th與此字符串整個行獲得輸出在命令提示符窗口中。
例如用戶輸入Windows CE
輸出應該是:
is the command-line interpreter on Windows NT, Windows CE, OS/2 and eComStation
@Mofi:您的編輯已經改變問題的原來意義。在「改進的文本」格式中,很容易看到所需的輸出是.txt文件的第二行,但原始問題描述了完全不同的問題!我不知道OP使用什麼搜索條件從.txt文件中提取這樣的部分,所以我向用戶詢問了這一點,但IMO修改輸入數據的方式與匹配_you think_是搜索條件是不正確的方式來理解此問題... – Aacini
@Mofi:請注意,Windows記事本沒有辦法顯示單行文件,因爲它出現在「改進的文本」修改中,但原始OP的格式是完全的在這個意義上正確。 – Aacini
@ Zoso619什麼規則定義在一行中存儲在文本文件中的長段的哪一部分應當輸出到控制檯,以便在該段落中找到搜索字符串? – Mofi