2013-05-02 8 views
11

Wiem, że aby wyświetlić alternatywne strumienie danych wszystkich plików (jeśli są) w wierszu polecenia, jest to polecenie dir /R. Ale jak to zrobić, jeśli chcę wyświetlać tylko pliki z alternatywnymi strumieniami danych?Jak wyświetlić tylko pliki, które mają alternatywne strumienie danych w wierszu polecenia

+0

Umieść go w partii pętli for. – Endoro

+0

co masz na myśli, mówiąc o pętli? ponieważ dir/R wyświetla wszystkie pliki, niezależnie od tego, czy mają ADS czy nie. Pytam, czy istnieje sposób pokazania tylko plików, które mają ADS, jeśli to możliwe, wypisz je do pliku tekstowego. – csharpnewbie

+0

Czy można użyć "strumieni" z Microsoft Sysexternals? – Endoro

Odpowiedz

14
dir /s /r | find ":$DATA" 

lub

dir /r | find ":$DATA" 

pierwszy wyszuka sekund tylko we wszystkich sub-directories.The w bieżącym folderze. Będą również wyświetlane ADS przypisane do katalogu. Tylko pliki:

dir /a-d /s /r | find ":$DATA" 
+0

dzięki! to jest poprawne rozwiązanie :) – csharpnewbie

Powiązane problemy