PCDVD數位科技討論區

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)

kiten 2005-07-01 04:04 PM

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

lioushen 2005-07-01 04:21 PM

那個符號直接打上去就可以了 , ex ""abc""

951 2005-07-01 06:21 PM

亂跑•從昨天開始在進行DOS復古計畫
ex.config.sys 、autoexec.bat :cry:

kiten 2005-07-04 10:13 AM

引用:
作者lioushen
那個符號直接打上去就可以了 , ex ""abc""

我試過後我認為是錯誤的
字串一個都沒找到 :stupefy:
我把測試檔案kill2.txt公告如下
asfds ,"G"
safadsfdsa,"G123213"
sfdasfdsf,"AG23123"
asfdssafdds ,"G"
指令執行如下:
find /c ""G"" kill2.txt
執行結果如下:找不到檔案 - G

---------- KILL2.TXT: 0

lioushen 2005-07-04 10:23 AM

試了一下 , 的確不行 ..
不過我當初是直接尋找 """" , 中間沒有加字元 , 所以有找到東西 ,
你試試看 ...

不過如果一定要找特定字元才行的話 , 那我傾向於直接寫個小程式 .

axbycz 2005-07-04 10:48 AM

C:\>find/N """G""" kill2.txt

---------- KILL2.TXT
[2]asfds ,"G"
[5]asfdssafdds ,"G"

axbycz 2005-07-04 12:53 PM

兩個雙引號不行
試試看三個 :)

kiten 2005-07-05 08:07 AM

引用:
作者axbycz
兩個雙引號不行
試試看三個 :)

成功了, :ase 感謝各位高手的指導 :)


所有的時間均為GMT +8。 現在的時間是10:18 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。