ΠΠ°ΠΊ ΠΈ Π² ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΡΠ΅Π΄Ρ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΡΡΠ΄Π½ΠΎΠΎΠ±ΡΡΡΠ½ΠΈΠΌΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ°Π½Π½ΠΈΠΌΠΈ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΡΡΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ:
SET a=.
FOR %%i IN (Π Π°Π·, ΠΠ²Π°, Π’ΡΠΈ) DO SET a=%a%%%i.
ECHO a=%a%.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½Π° ΡΡΡΠΎΠΊΠ° «a=Π’ΡΠΈ», ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
FOR %%i IN (Π Π°Π·, ΠΠ²Π°, Π’ΡΠΈ) DO SET a=%a%%%i.
ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
FOR %%i IN (Π Π°Π·, ΠΠ²Π°, Π’ΡΠΈ) DO SET a=%%i.
ΠΠ»Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡΠΎΡΠ΅Π½ΡΠ° (%) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΡΠΊΠ»ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ SETLOCAL ENABLEDELAYEDEXPANSION. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
SETLOCAL ENABLEDELAYEDEXPANSION.
SET a=.
FOR %%i IN (One, Two, Three) DO SET a=!a!%%i.
ECHO a=%a%.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½Π° ΡΡΡΠΎΠΊΠ° «a=OneTwoThree» .
ΠΠΎΠΌΠ°Π½Π΄Π° Findstr ΠΈ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΈΠΊΠ»Π΅
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ — ΠΏΠΎΠΈΡΠΊ ΡΡΡΠΎΠΊ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ°ΠΉΠ»Π°Ρ
.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:ΡΠ°ΠΉΠ»].
[/C:ΡΡΡΠΎΠΊΠ°] [/G:ΡΠ°ΠΉΠ»] [/D:ΡΠΏΠΈΡΠΎΠΊ_ΠΏΠ°ΠΏΠΎΠΊ] [/A:ΡΠ²Π΅ΡΠ°] [/OFF[LINE]].
ΡΡΡΠΎΠΊΠΈ [[Π΄ΠΈΡΠΊ:][ΠΏΡΡΡ]ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π°[ …]].
/L ΠΠΎΠΈΡΠΊ ΡΡΡΠΎΠΊ Π΄ΠΎΡΠ»ΠΎΠ²Π½ΠΎ.
/R ΠΠΎΠΈΡΠΊ ΡΡΡΠΎΠΊ ΠΊΠ°ΠΊ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
/S ΠΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ Π²ΡΠ΅Ρ
Π΅Π΅ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ
.
/I ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠΈΡΡ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°.
/X ΠΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ ΡΠΎΡΠ½ΠΎ.
/V ΠΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΈ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ Ρ ΠΈΡΠΊΠΎΠΌΡΠΌΠΈ.
/N ΠΠ΅ΡΠ°ΡΠ°Π΅Ρ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅, ΠΈ Π΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅.
/M ΠΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅.
/O ΠΠ΅ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊΡ.
/P ΠΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π½Π΅ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
/F:ΡΠ°ΠΉΠ» Π§ΠΈΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (/ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ).
/C:ΡΡΡΠΎΠΊΠ° ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠ°ΠΊ ΠΈΡΠΊΠΎΠΌΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΠΈΡΠΊΠ°.
/D:ΡΠΏΠΈΡΠΎΠΊ_ΠΏΠ°ΠΏΠΎΠΊ ΠΠΎΠΈΡΠΊ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠ°ΠΏΠΎΠΊ (ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΡΠΎΡΠΊΠΎΠΉ Ρ Π·Π°ΠΏΡΡΠΎΠΉ).
ΡΡΡΠΎΠΊΠ° ΠΡΠΊΠΎΠΌΡΠΉ ΡΠ΅ΠΊΡΡ.
[Π΄ΠΈΡΠΊ:][ΠΏΡΡΡ]ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π° — Π·Π°Π΄Π°Π΅Ρ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΈΡΠΊΠΎΠΌΡΡ
ΡΡΡΠΎΠΊ, Π΅ΡΠ»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° /C. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, 'FINDSTR «ΠΡΠΈΠ²Π΅Ρ ΠΌΠΈΡ» a. b' ΠΈΡΠ΅Ρ «ΠΡΠΈΠ²Π΅Ρ» ΠΈΠ»ΠΈ.
" ΠΌΠΈΡ" Π² ΡΠ°ΠΉΠ»Π΅ a. b, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° 'FINDSTR /C:" ΠΡΠΈΠ²Π΅Ρ ΠΌΠΈΡ" a. b' ΠΈΡΠ΅Ρ ΡΡΡΠΎΠΊΡ.
" ΠΡΠΈΠ²Π΅Ρ ΠΌΠΈΡ" Π² ΡΠ°ΠΉΠ»Π΅ a.b.
ΠΡΠ°ΡΠΊΠ°Ρ ΡΠ²ΠΎΠ΄ΠΊΠ° ΠΏΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
. ΠΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ».
* ΠΠΎΠ²ΡΠΎΡ: Π½ΠΎΠ»Ρ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡΠ°.
^ ΠΠΎΠ·ΠΈΡΠΈΡ Π² ΡΡΡΠΎΠΊΠ΅: Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠΎΠΊΠΈ.
$ ΠΠΎΠ·ΠΈΡΠΈΡ Π² ΡΡΡΠΎΠΊΠ΅: ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ.
[ΠΊΠ»Π°ΡΡ] ΠΠ»Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: Π»ΡΠ±ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°.
[^ΠΊΠ»Π°ΡΡ] ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: Π»ΡΠ±ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
[x-y] ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: Π»ΡΠ±ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
x Π‘Π»ΡΠΆΠ΅Π±Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»: ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° x.
xyz> ΠΠΎΠ·ΠΈΡΠΈΡ Π² ΡΠ»ΠΎΠ²Π΅: Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π° ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π² ΡΠ°ΠΉΠ»Π΅ num. txt ΠΏΠΎ ΠΎΠ±ΡΠ°Π·ΡΡ ΡΡΡΠΎΠΊ, Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Π° Π΄Π²ΠΎΠΈΡΠ½Π°Ρ ΡΠΈΡΡΠ°.
@echo off.
set /a kol=0.
for /f %%b in ('findstr /rc:" [0−1]" num. txt') do set /a kol=kol+1.
echo %kol%.