[問題] CMD的FOR只對特定名稱資料夾處理

看板RegExp (正規表示式 Regular Expression)作者 (玻璃做的大叔)時間8年前 (2016/07/17 10:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
for /R %D in (*) DO ECHO %D&&set /a num=(num+1) 上面這個會列出所有檔案,包含子目錄的檔案 for /R %D in (.) DO ECHO %D&&set /a num=(num+1) 這個會列出資料夾,包含子目錄 我現在是想要把子目錄中特定的資料夾抓出來,譬如我只要抓"TEMP"這個資料夾 for /R "%HOMEDRIVE%\USERS" /D %r in (TEMP) DO @echo %r 實際上這樣是顯示所有仔目錄,後面加上"TEMP"印出,我到現在還是搞不懂WHY 如果我改成 for /R "%HOMEDRIVE%\USERS" /D %r in (*TEMP) DO @echo %r 多個星號,這樣好多了,但是還是有被誤抓的 C:\USERS\All Users\Comodo\Cis\wpTemp 也就是只要結尾TEMP都會抓到,以那個萬用字元來說不意外,只是我想不到 更好的方法了。 所以我想請問的是兩個問題: 1.有辦法把子目錄中的folder名稱和指定字彙完全一樣的的抓出來嗎? 2.有辦法連同父目錄名稱也列入條件嗎?譬如一定要*\local\temp的temp才要, 而不是所有叫temp像是*\fire\temp也抓 -- "Don't hate the player. Hate the game." 當看到哪個名人賺了大錢,領到高額補助或利息,不要去指責他, 而是要指責那個制度、創造那個制度的人,以及默許那個制度的人。 不然你認為一個人不領18%或是一個人不炒房價,就會改變整體環境嗎? 還不如改變【修改制度的人】,才能從根源改變一切。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.36.217 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1468722048.A.7AF.html
文章代碼(AID): #1NYkk0Ul (RegExp)
文章代碼(AID): #1NYkk0Ul (RegExp)