Príkaz findstr (short for find string) sa používa v systéme MS-DOS na vyhľadanie súborov obsahujúcich špecifický reťazec obyčajného textu.
Dostupnosť
Findstr.exe je externý príkaz, ktorý je k dispozícii pre nasledujúce operačné systémy Microsoft.
- Windows 2000
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Tip
Používatelia systému Microsoft Windows a MS-DOS, ktorí tento príkaz nepodporujú, môžu použiť príkaz find.
syntax
- Windows Vista a novšia syntax.
- Windows XP a staršia syntax.
Windows Vista a novšia syntax
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: súbor] [/ C: reťazec] [/ G: súbor] [/ D: zoznam adresárov] [/ A: atribúty farieb] [/ OFF [LINE]] reťazce [[jednotka:] [cesta] názov súboru […]]
/ B | Zhoduje sa so vzorkou, ak je na začiatku riadku. |
/ E | Zhoduje sa so vzorkou, ak je na konci riadku. |
/ L | Používa doslova vyhľadávacie reťazce. |
/ R | Používa vyhľadávacie reťazce ako regulárne výrazy. |
/ S | Vyhľadá zodpovedajúce súbory v aktuálnom adresári a vo všetkých podadresároch. |
/ I | Určuje, že vyhľadávanie nemá rozlišovať veľké a malé písmená. |
/X | Vytlačí riadky, ktoré sa presne zhodujú. |
/ V | Vytlačí iba riadky, ktoré neobsahujú zhodu. |
/ N | Vytlačí číslo riadku pred každým zhodným riadkom. |
/ M | Vytlačí sa iba názov súboru, ak súbor obsahuje zhodu. |
/ O | Vytlačí odsadenie znakov pred každým zodpovedajúcim riadkom. |
/ P | Preskočiť súbory s netlačiteľnými znakmi. |
/ OFF [LINE] | Nevynechajte súbory s nastavenými atribútmi offline. |
/ A: attr | Určuje atribút farby s dvoma hexadecimálnymi číslicami. Pozrite si „farba /?“ |
/ F: súbor | Číta zoznam súborov zo zadaného súboru (/ znamená konzolu). |
/ C: reťazec | Používa zadaný reťazec ako reťazec doslovného vyhľadávania. |
/ G: súbor | Získa vyhľadávacie reťazce zo zadaného súboru (/ znamená konzolu). |
/ D: dir | Vyhľadajte zoznam adresárov oddelených bodkočiarkou. |
reťazce | Text, ktorý sa má prehľadávať. |
[drive:]
[cesta:] názov súboru |
Určuje súbor alebo súbory na vyhľadávanie. |
Ak argument nie je predponou / C, budete musieť použiť medzery na oddelenie viacerých vyhľadávacích reťazcov. Napríklad 'FINDSTR "ahoj tam" xy' vyhľadá "ahoj" alebo "tam" v súbore xy 'FINDSTR / C: "ahoj tam" xy' hľadá "ahoj tam" v súbore xy
Rýchla referencia pre regulárny výraz:
, | Zástupný znak: ľubovoľný znak. |
* | Opakovať: nula alebo viac výskytov predchádzajúceho znaku alebo triedy. |
^ | Pozícia riadku: začiatok riadku. |
$ | Pozícia riadku: koniec riadku. |
[trieda] | Trieda znakov: ľubovoľný jeden znak v množine. |
[^ Trieda] | Inverzná trieda: ľubovoľný znak, ktorý nie je v sade. |
[XZ] | Rozsah: všetky znaky v zadanom rozsahu. |
X | Útek: doslovné použitie metacharakterov x. |
Pozícia slova: začiatok slova. | |
xyz > | Pozícia slova: koniec slova. |
Windows XP a staršia syntax
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: súbor] [/ C: reťazec] [/ G: súbor] [/ D: zoznam adresárov] [/ A: atribúty farieb] [reťazce] [[jednotka:] [cesta] názov súboru […]]
/ B | Zhoduje sa so vzorkou, ak je na začiatku riadku. |
/ E | Zhoduje sa so vzorkou, ak je na konci riadku. |
/ L | Používa doslova vyhľadávacie reťazce. |
/ R | Používa vyhľadávacie reťazce ako regulárne výrazy. |
/ S | Vyhľadá zodpovedajúce súbory v aktuálnom adresári a vo všetkých podadresároch. |
/ I | Určuje, že vyhľadávanie nemá rozlišovať veľké a malé písmená. |
/X | Vytlačí riadky, ktoré sa presne zhodujú. |
/ V | Vytlačí iba riadky, ktoré neobsahujú zhodu. |
/ N | Vytlačí číslo riadku pred každým zhodným riadkom. |
/ M | Vytlačí sa iba názov súboru, ak súbor obsahuje zhodu. |
/ O | Vytlačí odsadenie znakov pred každým zodpovedajúcim riadkom. |
/ P | Preskočiť súbory s netlačiteľnými znakmi. |
/ A: attr | Určuje atribút farby s dvoma hexadecimálnymi číslicami. Pozrite si „farba /?“ |
/ F: súbor | Číta zoznam súborov zo zadaného súboru (/ znamená konzolu). |
/ C: reťazec | Používa zadaný reťazec ako reťazec doslovného vyhľadávania. |
/ G: súbor | Získa vyhľadávacie reťazce zo zadaného súboru (/ znamená konzolu). |
/ D: dir | Vyhľadajte zoznam adresárov oddelených bodkočiarkou. |
reťazce | Text, ktorý sa má prehľadávať. |
[drive:]
[cesta:] názov súboru |
Určuje súbor alebo súbory na vyhľadávanie. |
Ak argument nie je predponou / C, budete musieť použiť medzery na oddelenie viacerých vyhľadávacích reťazcov. Napríklad 'FINDSTR "ahoj tam" xy' vyhľadá "ahoj" alebo "tam" v súbore xy 'FINDSTR / C: "ahoj tam" xy' hľadá "ahoj tam" v súbore xy
Rýchla referencia pre regulárny výraz:
, | Zástupný znak: ľubovoľný znak. |
* | Opakovať: nula alebo viac výskytov predchádzajúceho znaku alebo triedy. |
^ | Pozícia riadku: začiatok riadku. |
$ | Pozícia riadku: koniec riadku. |
[trieda] | Trieda znakov: ľubovoľný jeden znak v množine. |
[^ Trieda] | Inverzná trieda: ľubovoľný znak, ktorý nie je v sade. |
[XZ] | Rozsah: všetky znaky v zadanom rozsahu. |
X | Útek: doslovné použitie metacharakterov x. |
Pozícia slova: začiatok slova. | |
xyz > | Pozícia slova: koniec slova. |