windows - Forsøger at liste filer/mapper uden en bestemt mappe

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at få en fil- og katalogoversigt for et websted, jeg arvede. Jeg åbnede en Windows-kommandoprompt (jeg bruger Windows 7) og indtastede følgende kommando:
dir/o: gn/s> filnavn.txt.


For det meste gør det hvad jeg vil. Men det indeholder også de irriterende \_notes mapper, som DreamWeaver efterlader - som jeg ikke vil have !!!!!!!


Jeg skal slog igennem tusindvis af filer og mapper, og jeg kunne passe mindre om \_notes-mapper (eller noget i dem). Redigering af mine resultater vil gå alt for længe, ​​og jeg har ikke tid til at gøre det.


Er der nogen måde at undertrykke bestemte filer/mapper fra en DIR-kommando?

Bedste reference


Personligt gør jeg det som:


for /R \%f in (*) do @echo \%f >> allfiles.txt
grep -v \\_notes\ allfiles.txt > files.txt


Hvis du ikke har grep, skal du få det og lære at bruge det. Jeg anbefaler versionen fra GnuWin32. [3]

Andre referencer 1


Alternativt, når du eksporterer listen over filer, skal du bruge en vim-makro til at fjerne de mapper, du ikke vil have.
Noget som (jeg testede ikke dette):
qq/\_notes ^ Mddq @ q


Bemærk: Udskift ^ M med Enter-tasten