![]() |
||
|
*停權中*
加入日期: Apr 2005
文章: 17
|
DOS時代的.bat等如何搜尋雙引號 " 符號
現在我要在win2000 server下寫一個.bat檔
(謎之聲:挖勒我要當考古學家喔,DOS時代的書早丟光了) 若檔案中有特定字串就發一個net send給MIS 我想使用find指令,打find /?如下 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] 問題就在那個string,如果我想搜尋的字串包含雙引號"時,這個string該怎麼下 假設我想搜尋"abc"共5字的字串,Thanks |
|||||||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 米缸中
文章: 8,886
|
那個符號直接打上去就可以了 , ex ""abc""
|
||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: May 2003
文章: 1,179
|
亂跑•從昨天開始在進行DOS復古計畫
ex.config.sys 、autoexec.bat ![]()
__________________
我是誰 |
|
|
|
*停權中*
加入日期: Apr 2005
文章: 17
|
引用:
我試過後我認為是錯誤的 字串一個都沒找到 我把測試檔案kill2.txt公告如下 asfds ,"G" safadsfdsa,"G123213" sfdasfdsf,"AG23123" asfdssafdds ,"G" 指令執行如下: find /c ""G"" kill2.txt 執行結果如下:找不到檔案 - G ---------- KILL2.TXT: 0 |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 米缸中
文章: 8,886
|
試了一下 , 的確不行 ..
不過我當初是直接尋找 """" , 中間沒有加字元 , 所以有找到東西 , 你試試看 ... 不過如果一定要找特定字元才行的話 , 那我傾向於直接寫個小程式 . |
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2004
文章: 574
|
C:\>find/N """G""" kill2.txt
---------- KILL2.TXT [2]asfds ,"G" [5]asfdssafdds ,"G"
__________________
雨之為物 能令晝短 能令夜長 |
|
|
|
Power Member
![]() ![]() 加入日期: Jun 2004
文章: 574
|
兩個雙引號不行
試試看三個 ![]()
__________________
雨之為物 能令晝短 能令夜長 |
|
|
|
*停權中*
加入日期: Apr 2005
文章: 17
|
引用:
成功了, 感謝各位高手的指導 ![]() |
|
|
|