![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - DOS時代的.bat等如何搜尋雙引號 " 符號
(https://www.pcdvd.com.tw/showthread.php?t=506732)
|
|---|
DOS時代的.bat等如何搜尋雙引號 " 符號
現在我要在win2000 server下寫一個.bat檔
(謎之聲:挖勒我要當考古學家喔,DOS時代的書早丟光了) :flash: :nonono: 若檔案中有特定字串就發一個net send給MIS 我想使用find指令,打find /?如下 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] 問題就在那個string,如果我想搜尋的字串包含雙引號"時,這個string該怎麼下 :confused: 假設我想搜尋"abc"共5字的字串,Thanks |
那個符號直接打上去就可以了 , ex ""abc""
|
亂跑•從昨天開始在進行DOS復古計畫
ex.config.sys 、autoexec.bat :cry: |
引用:
我試過後我認為是錯誤的 字串一個都沒找到 :stupefy: 我把測試檔案kill2.txt公告如下 asfds ,"G" safadsfdsa,"G123213" sfdasfdsf,"AG23123" asfdssafdds ,"G" 指令執行如下: find /c ""G"" kill2.txt 執行結果如下:找不到檔案 - G ---------- KILL2.TXT: 0 |
試了一下 , 的確不行 ..
不過我當初是直接尋找 """" , 中間沒有加字元 , 所以有找到東西 , 你試試看 ... 不過如果一定要找特定字元才行的話 , 那我傾向於直接寫個小程式 . |
C:\>find/N """G""" kill2.txt
---------- KILL2.TXT [2]asfds ,"G" [5]asfdssafdds ,"G" |
兩個雙引號不行
試試看三個 :) |
引用:
成功了, :ase 感謝各位高手的指導 :) |
| 所有的時間均為GMT +8。 現在的時間是10:18 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。