Číst v angličtině

Sdílet prostřednictvím


Řetězce v2.54

Od Mark Russinovich

Publikováno: 22. června 2021

StáhnoutStáhnout řetězce(534 kB)

Úvod

Práce na NT a Win2K znamená, že spustitelné soubory a soubory objektů budou často obsahovat vložené řetězce UNICODE, které nelze snadno zobrazit pomocí standardních řetězců ASCII nebo programů grep. Takže jsme se rozhodli vrátit vlastní. Řetězce pouze prohledá soubor, který předáte, řetězce UNICODE (nebo ASCII) s výchozí délkou 3 nebo více znaků UNICODE (nebo ASCII). Všimněte si, že funguje i ve Windows 95.

Použití řetězců

Zvyk:

strings [-a] [-f offset] [-b bytes] [-n length] [-o] [-q] [-s] [-u] <file or directory>

Řetězce používají výrazy se zástupnými znaky pro názvy souborů a další parametry příkazového řádku jsou definovány takto:

Parametr Popis
-a Vyhledávání pouze v ascii (výchozí nastavení unicode a Ascii)
-b Bajty souboru ke kontrole
-f Odsazení souboru, na kterém se má začít skenovat.
-o Byl nalezen posun tisku v řetězci souboru.
-n Minimální délka řetězce (výchozí hodnota je 3)
-s Souběžné podadresáře
-u Vyhledávání pouze v kódování Unicode (Výchozí nastavení je Unicode a Ascii)
-nobanner Nezobrazovat úvodní banner a zprávu o autorských právech.

Pokud chcete vyhledat jeden nebo více souborů za účelem vyhledání přítomnosti konkrétního řetězce pomocí řetězců, použijte příkaz podobný tomuto:

strings * | findstr /i TextToSearchFor

StáhnoutStáhnout řetězce(534 kB)

Běží na:

  • Klient: Windows Vista a vyšší
  • Server: Windows Server 2008 a novější
  • Nano Server: 2016 a novější