ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π¦ΠΈΠΊΠ»Ρ‹ ΠΈ связываниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

N ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ совпадСниС, ΠΈ Π΅Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅. Класс] ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ класс символов: любой Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ символ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. D: список_ΠΏΠ°ΠΏΠΎΠΊ Поиск Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠ°ΠΏΠΎΠΊ (Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с Π·Π°ΠΏΡΡ‚ΠΎΠΉ). ΠŸΠΎΠ²Ρ‚ΠΎΡ€: ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ символа ΠΈΠ»ΠΈ класса. X Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹ΠΉ символ: символьноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ слуТСбного символа x. F: Ρ„Π°ΠΉΠ» Π§ΠΈΡ‚Π°Π΅Ρ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (/ для… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π¦ΠΈΠΊΠ»Ρ‹ ΠΈ связываниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Как ΠΈ Π² Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с ΡΠΎΡΡ‚Π°Π²Π½Ρ‹ΠΌΠΈ выраТСниями, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΎΠ±ΡŠΡΡΠ½ΠΈΠΌΡ‹Π΅ ошибки, связанныС с Ρ€Π°Π½Π½ΠΈΠΌΠΈ связываниСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ имССтся ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ содСрТания:

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%.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ