PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
kiten
*停權中*
 
kiten的大頭照
 

加入日期: 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
     
      
舊 2005-07-01, 04:04 PM #1
回應時引用此文章
kiten離線中  
lioushen
Elite Member
 
lioushen的大頭照
 

加入日期: Jan 2002
您的住址: 米缸中
文章: 8,886
那個符號直接打上去就可以了 , ex ""abc""
 
舊 2005-07-01, 04:21 PM #2
回應時引用此文章
lioushen離線中  
951
Senior Member
 
951的大頭照
 

加入日期: May 2003
文章: 1,179
亂跑•從昨天開始在進行DOS復古計畫
ex.config.sys 、autoexec.bat
__________________
我是誰
舊 2005-07-01, 06:21 PM #3
回應時引用此文章
951離線中  
kiten
*停權中*
 
kiten的大頭照
 

加入日期: Apr 2005
文章: 17
引用:
作者lioushen
那個符號直接打上去就可以了 , ex ""abc""

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

---------- KILL2.TXT: 0
舊 2005-07-04, 10:13 AM #4
回應時引用此文章
kiten離線中  
lioushen
Elite Member
 
lioushen的大頭照
 

加入日期: Jan 2002
您的住址: 米缸中
文章: 8,886
試了一下 , 的確不行 ..
不過我當初是直接尋找 """" , 中間沒有加字元 , 所以有找到東西 ,
你試試看 ...

不過如果一定要找特定字元才行的話 , 那我傾向於直接寫個小程式 .
舊 2005-07-04, 10:23 AM #5
回應時引用此文章
lioushen離線中  
axbycz
Power Member
 
axbycz的大頭照
 

加入日期: Jun 2004
文章: 574
C:\>find/N """G""" kill2.txt

---------- KILL2.TXT
[2]asfds ,"G"
[5]asfdssafdds ,"G"
__________________
雨之為物 能令晝短 能令夜長
舊 2005-07-04, 10:48 AM #6
回應時引用此文章
axbycz離線中  
axbycz
Power Member
 
axbycz的大頭照
 

加入日期: Jun 2004
文章: 574
兩個雙引號不行
試試看三個
__________________
雨之為物 能令晝短 能令夜長
舊 2005-07-04, 12:53 PM #7
回應時引用此文章
axbycz離線中  
kiten
*停權中*
 
kiten的大頭照
 

加入日期: Apr 2005
文章: 17
引用:
作者axbycz
兩個雙引號不行
試試看三個

成功了, 感謝各位高手的指導
舊 2005-07-05, 08:07 AM #8
回應時引用此文章
kiten離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:45 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。