Π Π°Π·Π½ΠΎΠ΅

Π Π°Π±ΠΎΡ‚Π° со строками Π² cmd: Π Π°Π±ΠΎΡ‚Π° со строками Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… Windows 7 β€” Winreview.ru

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π Π°Π±ΠΎΡ‚Π° со строками Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… Windows 7 β€” Winreview.ru

ΠŸΠΎΠ·Π°Π²Ρ‡Π΅Ρ€Π° ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», бСкапящий ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ прилоТСния. Π’ качСствС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ с Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΌΠ½Π΅ возТСлалось ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния %date% ΠΈ %time%. Если Π²Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² институтС Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ курс ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ %time%Β  Π² этом случаС являСтся Π½ΠΈΡ‡Π΅ΠΌ ΠΈΠ½Ρ‹ΠΌ, ΠΊΠ°ΠΊ граблями, остро Ρ‚ΠΎΡ€Ρ‡Π°Ρ‰ΠΈΠΌΠΈ Π½Π° ΠΏΡƒΡ‚ΠΈ, Ρ‚Π°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ содСрТит нСдопустимый символ «:». Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ занимался Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ строк Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΈ случай ΠΊΠ°ΠΊ нСльзя Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои скилы.

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ своими изысканиями, ΠΈ Π°Π½ΠΎΠ½ΡΠΈΡ€ΡƒΡŽ ΡΠΊΡƒΡ‡Π½ΡƒΡŽ, ΡƒΠ½Ρ‹Π»ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π”ΠΎΡ‡ΠΈΡ‚Π°Π²ΡˆΠ΅ΠΌΡƒ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° — ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΊΠΎΡ‚ΠΈΠΊΠ°.
Π’ соврСмСнных ОБ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ строковыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

Π—Π°ΠΌΠ΅Π½Π° символов/подстроки Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Напомню, моя Π·Π°Π΄Π°Ρ‡Π° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠΉ.

Π Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ просто:

[code]set mytime=%time::=_%[/code]

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синтаксис Π²ΠΈΠ΄Π°:

[code]%ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ:ЧтоНайти=ΠΠ°Π§Ρ‚ΠΎΠ—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ%[/code]

Π’ ΠΌΠΎΠ΅ΠΌ случаС замСняСтся Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ Π½Π° символ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядит Ρ‚Π°ΠΊ:

Π‘Π°ΠΌΠΎ собой, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ символы, Π° Ρ†Π΅Π»Ρ‹Π΅ словосочСтания:

Как Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹? НапримСр:

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

[code]echo %var: =%[/code]

Π—Π°ΠΌΠ΅Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ части строки

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символ «*» для опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ Ρ‡Π°ΡΡ‚ΡŒ строки, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π― Π½Π΅ знаю, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это ΠΏΠΎ-чСловСчСски, Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я имСю Π²Π²ΠΈΠ΄Ρƒ:

К соТалСнию, «Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ» нСльзя ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΡΠ΅Ρ‡ΡŒ Π½Π°Π΄ΠΎ Ρ‡Π°ΡΡ‚ΡŒ строки послС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ выраТСния. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² Π΄Π²Π° этапа:

  1. Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ помСщаСтся строка, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ всё, Ρ‡Ρ‚ΠΎ находится Π΄ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ выраТСния. Π’.Π΅. Π² Π½Π΅ΠΉ остаСтся «Ρ…вост», искомоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ плюс всё, Ρ‡Ρ‚ΠΎ послС Π½Π΅Π³ΠΎ.
  2. Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ удаляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС. Π—Π΄Π΅ΡΡŒ потрСбуСтся Π²Ρ‹Π·ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π‘ALL:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ CALL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для разворачивания значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π·Π°ΠΌΠ΅Π½Π΅. Π‘Π΅Π· Π½Π΅Ρ‘ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, ΠΈ Π²ΠΎΡ‚ эта конструкция Π½Π΅ сработаСт:

[code]echo %var1:%var%=%[/code]

НСобходимо ΠΏΠΈΡΠ°Ρ‚ΡŒ:

[code]call echo %var1:%var%=%[/code]

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΈΡ… конструкций Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… Π·Π½Π°ΠΊΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π²ΠΎΠ΅Π½Ρ‹:

[code]rem Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

call echo %%var1:%var%=%%[/code]

Поиск подстроки

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ‹Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²ΠΈΠ΄Π° «ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚/Π½Π΅ содСрТит».

НапримСр, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

[code]set var1=Мама ΠΌΡ‹Π»Π° Ρ€Π°ΠΌΡƒ
set var2=%var1:Мама=%

if NOT «%var1%» == «%var2%» (echo ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ° Π½Π°ΠΉΠ΄Π΅Π½Π°)[/code]

Или

[code]set var1=Мама ΠΌΡ‹Π»Π° Ρ€Π°ΠΌΡƒ
set var2=%var1:Мама=%

if NOT «%var1%» == «%var2%» (echo ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ° Π½Π°ΠΉΠ΄Π΅Π½Π°)Β  elseΒ  (echo ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°) [/code]

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ подстроки ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Для получСния подстроки ΠΈΠ· строки ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ прСдоставляСт  Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ:

[code]set var2=%var1:~Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ_позиция%
set var2=%var1:~Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ_позиция,-ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ_символов_с_ΠΊΠΎΠ½Ρ†Π°_строки%
set var2=%var1:~Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ_позиция,Π΄Π»ΠΈΠ½Π°%[/code]

Бинтаксис ΠΎΡ‡Π΅Π½ΡŒ простой, поэтому сразу ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ.

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ подстроки с начиная ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ части строки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Ρ‹»

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства символов

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ строки  — нулСвая.

Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ «ΠΊΠ»ΡŽΡ‡ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅»

Π—Π΄Π΅ΡΡŒ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ, Ρ‚ΠΎΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ Π½Π΅Ρ‚. Π’ основС Ρ€Π°Π·Π±ΠΎΡ€Π° Π»Π΅ΠΆΠΈΡ‚ всё Ρ‚Π° ΠΆΠ΅ рассмотрСнная Π²Ρ‹ΡˆΠ΅ Π·Π°ΠΌΠ΅Π½Π° подстроки Π½Π° пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Алгоритм дСйствий Ρ‚Π°ΠΊΠΎΠΉ:

  • БоздаСтся пСрСмСнная, содСТащая Π² сСбС значСния Π²ΠΈΠ΄Π° <ΠΊΠ»ΡŽΡ‡><Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ значСния><Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅><Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠ°Ρ€Ρ‹>. НазовСм Π΅Ρ‘ условно «ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ».
  • Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, записываСтся всё, Ρ‡Ρ‚ΠΎ слСдуСт послС ΠΊΠ»ΡŽΡ‡Π°. По Π°Π½Π°Π»ΠΎΠ³ΠΈ с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ части строки, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ <ΠΊΠ»ΡŽΡ‡><Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ значСния>.
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΡƒΠΆΠ½ΠΎ «ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС остаток словаря. Для этого ΠΏΡ€ΠΈΠ±Π΅Π³Π½Π΅ΠΌ ΠΊ хитрости ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠΎΡΡ‚Π°Π²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.
    ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ Π² качСствС раздСлитСля ΠΏΠ°Ρ€Ρ‹ словаря ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ смоТСм довольно изящно «ΡƒΠ±ΠΈΡ‚ΡŒ» ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ Ρ‡Π°ΡΡ‚ΡŒ словаря, помСстив Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ rem.
    [code]set value=%value:;=&rem %[/code]
    ПослС rem — ΠΏΡ€ΠΎΠ±Π΅Π», это Π²Π°ΠΆΠ½ΠΎ(rem /?)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


Π― надСюсь, эта информация оказалась для вас ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈ сэкономит Π²Π°ΠΌ врСмя, Ссли Ρƒ вас появится Π·Π°Π΄Π°Ρ‡Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ‚Π΅ΠΌΡƒ я раскрыл Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ Windows, я совсСм Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡ… Π² коммСнтариях.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅:

http://ss64.com/nt/

Π€ΠΎΡ€ΡƒΠΌ ΠΎ скриптах Π½Π° OSZone — Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ.

Бпасибо, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.

Β 

Π£Ρ€ΠΎΠΊ 9 ΠΏΠΎ CMD — Ρ†ΠΈΠΊΠ» for, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстовых строк






Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотри ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки for для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовых строк ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ /f, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСт Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ†ΠΈΠΊΠ»Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строи (cmd) for ΠΈ позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ любого тСкста ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ…

Π¦ΠΈΠΊΠ» cmd for – ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкста

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈΠ»ΠΈ содСрТимого тСкстового Ρ„Π°ΠΉΠ»Π° примСняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конструкция:

for /f [«ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹»] %%пСрСмСнная in (источник) do (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€)

Π’ΡƒΡ‚ β€œΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹β€ Π·Π°Π΄Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ поиска, ΠΌΡ‹ ΠΈΡ… рассмотрим Π½ΠΈΠΆΠ΅, β€œΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊβ€ – Ρ‚ΡƒΡ‚ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ тСкстовому Ρ„Π°ΠΉΠ»Ρƒ, ΠΈΠ»ΠΈ тСкст, ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄, β€œΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€β€ – Ρ‚ΡƒΡ‚ собствСнно, находятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста. Π‘Π°ΠΌ тСкст ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π² качСствС источника.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹β€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

eol – позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π΅Π²ΠΎΠ³ΠΎ коммСнтария (end-of-line comment character). Π’Π΅ΡΡŒ тСкст, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ послС Π½Π΅Π³ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π·Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,β€œeol=#” – Ρ‚ΡƒΡ‚ символ # являСтся ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅Π²ΠΎΠ³ΠΎ коммСнтария. БобствСнно, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ.






skip – позволяСт Π² Ρ†ΠΈΠΊΠ»Π΅ cmd for Π·Π°Π΄Π°Ρ‚ΡŒ количСство строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, счСт ΠΈΠ΄Π΅Ρ‚ с Π½Π°Ρ‡Π°Π»Π° Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€œskip=10” – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ строки ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π΄ΠΎ дСсятой.

delims – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ строки Π½Π° подстроки. Π’Π°ΠΊ, стандартными раздСлитСлями являСтся ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ символ табуляции. НапримСр, β€œdelims=,.:” – Ρ‚ΡƒΡ‚ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ запятыС, Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ двоСточия ΡΠ²Π»ΡΡŽΡ‚Β­ΡΡ раздСлитСлями.

tokensΒ  — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ стоки Ρ†ΠΈΠΊΠ»Π° for cmd позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π΅ΠΉ строки, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ тСкста, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Ρ†ΠΈΠΊΠ». ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ поля Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ЀактичСски, Ссли ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово строки ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ tokens позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ слова ΠΏΠΎ счСту Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, стандартным Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ являСтся ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ табуляция.

Для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠ°ΠΊ ΠΈ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ указываСтся латинская Π±ΡƒΠΊΠ²Π°, большая ΠΈΠ»ΠΈ малСнькая. ЗначСния ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· запятыС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€œtokens=1,4, 9” – ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΈ дСвятый элСмСнт, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€œtokens=4-11” – с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ ΠΏΠΎ ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΉ. МоТно ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: β€œtokens=4-10,15,20” – с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ ΠΏΠΎ дСсятый, Π° Ρ‚Π°ΠΊΠΆΠ΅, пятнадцатый ΠΈ Π΄Π²Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΉ элСмСнт. Если ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Π² качСствС послСднСго значСния Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ, Ρ‚ΠΎ создастся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° пСрСмСнная, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² сСбС всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты (строки) тСкста.

usebackq – Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ являСтся довольно интСрСсным ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² ΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Π’ΠΊΠ»ΡŽΡ‡ΠΈΠ² этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ Π½ΠΈΠΌ, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (`), ΠΎΠ½ΠΈ находятся Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ символ (~) – для исполняСмых ΠΊΠΎΠΌΠ°Π½Π΄, Π° ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ – для Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… строк.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» cmd for ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» test.txt, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прописаны Ρ‚Π°ΠΊΠΈΠ΅ строки:

100Β 200Β 300
#это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
400Β 500Β 600
10; 20; 30;

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

@echo off
for /F "eol=#" %%A in (d:\work\test.txt) do echo %%A

На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ функция echo Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚:

100
400
10;

Как Π²ΠΈΠ΄ΠΈΠΌ, строка с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ Π½Π΅ Π²Ρ‹Π²Π΅Π»Π°ΡΡŒ, Π½ΠΎ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ строки Π²Ρ‹Π²Π΅Π»ΠΈΡΡŒ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, напишСм Ρ‚Π°ΠΊ:

@echo off
for /F "eol=# tokens=*" %%A in (d:\work\test.txt) do echo %%A

Π‘ΠΈΠ½Π³ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π²Ρ‹Π²Π΅Π»ΠΎ всС строки ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΊΡ€ΠΎΠΌΠ΅ строки с коммСнтариями, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ tokens Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ *, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сцСнарий ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π» ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запишСм Π² тСкстовый Ρ„Π°ΠΉΠ» Ρ‚Π°ΠΊΠΎΠΉ тСкст:

Ukraina-Kijev-grivna-salo
Rossija-Moskva-rubl-bliny
Belorussija-Minsk-zajec-kartoska
Chechija-Praga-krona-pivo

@echo off
for /f "tokens=1-4 delims=-" %%A in (d:\work\test.txt) do (
(@echo Strana:%%A Stolica:%%B Valuta:%%C Produkt:%%D) & Echo.)

Π’ΡƒΡ‚ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ являСтся Ρ‚ΠΈΡ€Π΅, ΠΈ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ поля строки, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Как Π²ΠΈΠ΄ΠΈΠΌ, Π² Ρ†ΠΈΠΊΠ»Π΅ for cmd ΠΈΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΈΠ· тСкста, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

Strana:Ukraina Stolica:Kijev Valuta:grivna Produkt:salo

Strana:Rossija Stolica:Moskva Valuta:rubl Produkt:bliny

Strana:Belorussija Stolica:Minsk Valuta:zajec Produkt:kartoska

Strana:Chechija Stolica:Praga Valuta:krona Produkt:pivo

Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ вставил ΠΌΠ΅ΠΆΠ΄Ρƒ строк ΠΏΡƒΡΡ‚ΡƒΡŽ (echo.) Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ usebackq:

@echo off
set get_dir=d:\work\hello.txt
for /f "usebackq" %%A in (`echo Hello, Wold ^>^> "%get_dir%"`) do echo OK
type %get_dir%
set get_dir=

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаСм ΠΌΡ‹ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: записываСм Ρ„Ρ€Π°Π·Ρƒ β€œHello, Wold” Π² тСкстовый Ρ„Π°ΠΉΠ», ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ содСрТится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ get_dir. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ содСрТимоС Ρ„Π°ΠΉΠ»Π° ΠΈ удаляСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

Π—Π½Π°ΡŽ, знаю, ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π½ΠΈΡ‡Π΅Π³ΠΎ, я ΠΈΡΠΏΡ€Π°Π²Π»ΡŽΡΡŒβ€¦








Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Ѐайловая структура. Π“Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ символы.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ свСдСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для дальнСйшСго изучСния ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру, согласно ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, возьмСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ CD, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Она ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис cd [/d] [диск:][ΠΏΡƒΡ‚ΡŒ] [..]. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠ»ΡŽΡ‡ обозначаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° с ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ Β«/Β» (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ со Π·Π½Π°ΠΊΠ° минус Β«-Β»). Π’ нашСм случаС ΠΊΠΎΠΌΠ°Π½Π΄Π° CD ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡ [/D]. [диск:][ΠΏΡƒΡ‚ΡŒ] ΠΈ [..] ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CD. Если ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΡ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр, Π² нашСм случаС Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CD ΠΊΠ»ΡŽΡ‡ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Ρ‚.Π΅. ΠΊΠΎΠΌΠ°Π½Π΄Π° CD ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒΡΡ Π±Π΅Π· Π½ΠΈΡ…. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, возьмСм Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ XCOPY, которая позволяСт ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ. Она ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис: xcopy источник [Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:ΠΌΠΌ-Π΄Π΄-Π³Π³Π³Π³]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:Ρ„Π°ΠΉΠ»1[+[Ρ„Π°ΠΉΠ»2]][+[Ρ„Π°ΠΉΠ»3]] [{/y|/-y}] [/z]. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Однако Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ: «источник». ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ синтаксиса, Ρ‚.Π΅. Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Ссли ΠΎΠ½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹) Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ прСдставлСны Π² синтаксичСской структурС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

РСгистр ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² любом рСгистрС, Ρ‚.ΠΊ. ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π±ΡƒΠ΄ΡƒΡ‚ посвящСны Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Windows, Ρ‚.Π΅. Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдуСт ΡΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько слов ΠΎΠ± особСнностях опрСдСлСния ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌ. ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: [диск][ΠΏΡƒΡ‚ΡŒ\]имя_Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, получаСтся Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ являСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «имя_Ρ„Π°ΠΉΠ»Π°Β». ΠŸΡ€ΠΈ этом, Ссли ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° стоит Π·Π½Π°ΠΊ Β«\Β», Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊ этому Ρ„Π°ΠΉΠ»Ρƒ вычисляСтся ΠΎΡ‚ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ссли имя Ρ„Π°ΠΉΠ»Π° употрСбляСтся Π±Π΅Π· Π·Π½Π°ΠΊΠ° Β«\Β», Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊ Π½Π΅ΠΌΡƒ вычисляСтся ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, создадим Π½Π° дискС Β«Π‘Β» Ρ„Π°ΠΉΠ» Β«text.txtΒ». Запустим ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ являСтся Β«Π‘:\Users\имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ». Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ просто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этого Ρ„Π°ΠΉΠ»Π°. Однако, здСсь слСдуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊ этому Ρ„Π°ΠΉΠ»Ρƒ. Если ΠΌΡ‹ просто Π½Π°Π±Π΅Ρ€Π΅ΠΌ text.txt, Ρ‚ΠΎ Π½Π° экранС появится сообщСниС «Β«text.txtΒ» Π½Π΅ являСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈΠ»ΠΈ внСшнСй ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ, исполняСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ». Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Β«text.txtΒ» находится Π² ΠΊΠΎΡ€Π½Π΅ диска Β«Π‘Β», Π° Ρƒ нас Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ являСтся ΠΏΠ°ΠΏΠΊΠ° «имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» (Π² ΠΌΠΎΠ΅ΠΌ случаС «Π²Π°Π΄ΠΈΠΌ»), находящаяся Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«UsersΒ» Π½Π° дискС Β«Π‘Β». Если Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ отсчитывался ΠΎΡ‚ корня диска, ΠΏΠ΅Ρ€Π΅Π΄ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ Β«\Β»: \text.txt

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² ΠΊΠΎΡ€Π΅Π½ΡŒ диска Β«Π‘Β» (это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CD\). БСйчас для открытия Ρ„Π°ΠΉΠ»Π° Β«text.txtΒ» достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС text.txt Π±Π΅Π· использования Π·Π½Π°ΠΊΠ° Β«\Β», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ являСтся диск Β«Π‘Β», Π° Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ-Ρ€Π°Π· располоТСн Π² ΠΊΠΎΡ€Π½Π΅ диска Β«Π‘Β»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«UsersΒ» Ρ„Π°ΠΉΠ» Β«file.txtΒ» ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° Β«Π‘:\Users\имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» (Π² ΠΌΠΎΠ΅ΠΌ случаС «имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» — Β«Π²Π°Π΄ΠΈΠΌΒ»). Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: cd users\имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π€Π°ΠΉΠ» Β«file.txtΒ» находится Π½ΠΈ Π² ΠΊΠΎΡ€Π½Π΅ диска Β«Π‘Β», Π½ΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, поэтому для Π΅Π³ΠΎΒ  открытия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится (Π² нашСм случаС Β«UsersΒ»). Если ΠΌΡ‹ запишСм просто users\file.txt, Ρ‚ΠΎ Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС «БистСмС Π½Π΅ удаСтся Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒΒ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта самая «систСма» пытаСтся Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» Β«file.txtΒ» Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«UsersΒ», начиная ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‚.Π΅. ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ C:\Users\Π²Π°Π΄ΠΈΠΌ\Users\file.txt. Если ΠΆΠ΅ ΠΌΡ‹ запишСм Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС \users\file.txt, Ρ‚ΠΎ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Β«file.txtΒ» Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«UsersΒ», начиная ΠΎΡ‚ корня диска Β«Π‘Β», Ρ‚.Π΅. ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ Β«C:\Users\file.txtΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ.

Если Ρ„Π°ΠΉΠ» располоТСн Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ дискС, Ρ‚ΠΎ для доступа ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ диска. НапримСр, создадим Π½Π° дискС Β«DΒ» ΠΏΠ°ΠΏΠΊΡƒ Β«FOLDERΒ», Π° Π² Π½Π΅ΠΉ Ρ„Π°ΠΉΠ» Β«f1.txtΒ». Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° для открытия Ρ„Π°ΠΉΠ»Π° Β«f1.txtΒ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: d:\folder\f1.txt

Для обозначСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ 3-Ρ… Π΅Π³ΠΎ Π²Π΅Ρ€Ρ…Π½ΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ особыС обозначСния. Π’Π°ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ обозначаСтся символом Β«.Β» (Ρ‚ΠΎΡ‡ΠΊΠ°), Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ – символом Β«..Β», ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ 2-Π³ΠΎ уровня – символом «…», ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ 3-Π³ΠΎ уровня – символом «….Β». Π­Ρ‚ΠΈ обозначСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° CD.. осущСствляСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

ИспользованиС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… символов.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌΠΈ символами, Β«*Β» (Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ) ΠΈ Β«?Β» (Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ). Π‘ΠΈΠΌΠ²ΠΎΠ» Β«*Β» замСняСт любоС количСство символов Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, Π° символ Β«?Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ присутствиС ΠΈΠ»ΠΈ отсутствиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°. НапримСр, запись Β«*.txtΒ» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ всС тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹. Π—Π°ΠΏΠΈΡΡŒ Β«file.*Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«fileΒ» ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. Π—Π°ΠΏΠΈΡΡŒ Β«*.*Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹. Π—Π°ΠΏΠΈΡΡŒ Β«fi?e.txtΒ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ любой тСкстовый Ρ„Π°ΠΉΠ», с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ file.txt, fie.txt, fife.txt, fi4e.txt ΠΈ Ρ‚.Π΄.

ΠŸΡ€ΠΈ использовании ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ², состоящих ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. НапримСр, создадим Π½Π° дискС Β«Π‘Β» ΠΏΠ°ΠΏΠΊΡƒ «новая ΠΏΠ°ΠΏΠΊΠ°Β», Π° Π² Π½Π΅ΠΉ Ρ„Π°ΠΉΠ» Β«Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Β». Π’ΠΎΠ³Π΄Π° для открытия этого Ρ„Π°ΠΉΠ»Π°, ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.


ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ: Запуск ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.
ОглавлСниС: Командная строка.
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ: ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ конвСйСризация.


assocΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ассоциаций с Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ
attribΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
breakУстановка ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ CTRL+C для совмСстимости с DOS ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ
bootcfgНастройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² boot.ini для управлСния Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ
caclsΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ — ACLs (Access Control Lists)
callΠ’Ρ‹Π·ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ
cd (chdir)ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ смСна Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
chcpΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ измСнСния ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ страницы
chkdskΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΅Π³ΠΎ состоянии
chkntfsΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ NTFS диска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅
clsΠžΡ‡ΠΈΡΡ‚ΠΊΠ° экрана
colorУстановка Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ Ρ„ΠΎΠ½Π° консоли
compactΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π°NTFS дискС
comp (fc)Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²
convertΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ FAT Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²Π² NTFS, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ диск ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСльзя
copyΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
dateИзмСнСниС ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹
del (erase)Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
diskcompΠ‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого Π΄Π²ΡƒΡ… дискСт
diskcopyΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого с ΠΎΠ΄Π½ΠΎΠΉ дискСты Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ
diskpartΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, созданиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дисковых Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²
dirΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅
doskeyΠ Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки
driverqueryΠ’Ρ‹Π²ΠΎΠ΄ свойств Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ состояния устройств
echoΠ’Ρ‹Π²ΠΎΠ΄ сообщСний ΠΈΠ»ΠΈ установка Ρ€Π΅ΠΆΠΈΠΌΠ° отобраТСния сообщСний
endlocalΠšΠΎΠ½Π΅Ρ† измСнСния настроСк Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ окруТСния Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ setlocal
eventqueryΠ’Ρ‹Π²ΠΎΠ΄ содСрТимого ΠΆΡƒΡ€Π½Π°Π»Π° событий ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ критСриям
exitΠ’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cmd.exe (ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора)
find (findstr)Поиск тСкстовой строки Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…
forΠ’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Π½Π°Π±ΠΎΡ€Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ².
forcedosБСзопасный запуск DOS — ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
formatΠ€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ диска
fsutilΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настроСк Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
ftypeΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ассоциаций с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²
gotoНаправляСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΊ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ строкС ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. ΠœΠ΅Ρ‚ΠΊΠ° записываСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом строки послС :
gpresultΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
graftablΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран Ρ‡Π΅Ρ€Π΅Π· Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ графичСский Π°Π΄Π°ΠΏΡ‚Π΅Ρ€
ifΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° условия выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…
labelΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΌΠ° дисков
md (mkdir)Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
modeНастройка систСмных устройств
moreΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ поэкранно
net accountsΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, паролями ΠΈ способом Π²Ρ…ΠΎΠ΄Π° Π² систСму
net computerΠ”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρƒ Windows NT Server
net configΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ настройкС слуТб Workstation ΠΈ Server
net continueВосстановлСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ слуТбы послС примСнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ net pause
net localgroupΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
net nameΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ установка ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для слуТбы Messenger
net fileИмСна ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π· Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° сСрвСрС
net groupΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π½Π° Windows NT Server
net helpmsgΠ‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΎ сообщСнии ΠΎ сСтСвой ошибкС
net pauseΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° слуТбы ΠΈΠ»ΠΈ рСсурса
net printΠ’Ρ‹Π²ΠΎΠ΄ списка ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² сСти ΠΈ ΠΈΡ… рСсурсов
net sendΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Ρ‡Π΅Ρ€Π΅Π· слуТбу Messenger
net sessionΠ’Ρ‹Π²ΠΎΠ΄ списка соСдинСний с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ
net shareНазначСниС совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… рСсурсов
net statisticsΠ’Ρ‹Π²ΠΎΠ΄ ΠΆΡƒΡ€Π½Π°Π»Π° статистики
net stopΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° слуТбы
net timeБинхронизация систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ
net viewΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΡ‘Π½ сСрвСров ΠΈΠ»ΠΈ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… рСсурсов сСрвСра
net userΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ записями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½Π°
openfiles (net file)Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΡ‘Π½ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ
pagefileconfigΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настроСк Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ
pathΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ установка ΠΏΡƒΡ‚Π΅ΠΉ поиска исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ²
pauseΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ исполнСниС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС
printΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ тСкста
popdΠ’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ , сохранённому ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pushd
promptИзмСнСниС ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки
pushdΠ‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для Π΅Π³ΠΎ измСнСния, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚- ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ popd
recoverВосстановлСниС восстановимой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½ΠΎΠ³ΠΎ диска
ren (rename)ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²
remΠ˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ config.sys
replaceΠ—Π°ΠΌΠ΅Π½Π° ΠΎΠ΄Π½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ
rd (rmdir)Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²
setΠ’Ρ‹Π²ΠΎΠ΄, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния
setlocalНачало измСнСния настроСк Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ окруТСния Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅
scΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ настройка слуТб
schtasksΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ‡
shiftΠ‘Π΄Π²ΠΈΠ³ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запуска Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅
shutdownΠ›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
sortΠ‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…
start (cmd)ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки
substАссоциируСт ΠΏΡƒΡ‚ΡŒ с Π±ΡƒΠΊΠ²ΠΎΠΉ диска
systeminfoΠ’Ρ‹Π²ΠΎΠ΄ спСцифичСских свойств ΠΈ настроСк ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
tasklistΠ’Ρ‹Π²ΠΎΠ΄ всСх Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… процСссов Π²ΠΊΠ»ΡŽΡ‡Π°Ρ слуТбы
taskkillΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ остановка Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ процСсса ΠΈΠ»ΠΈ прилоТСния
timeИзмСнСниС ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ систСмного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
titleУстановка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° для ΠΎΠΊΠ½Π° cmd.exe
treeНаглядно ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ структуру Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΠ»ΠΈ диска.
typeΠ’Ρ‹Π²ΠΎΠ΄ содСрТимого тСкстового Ρ„Π°ΠΉΠ»Π°
verΠ’Ρ‹Π²ΠΎΠ΄ вСрсии Windows
verifyΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ записи Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° диск
volΠ’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ‚ΠΎΠΌΠ° ΠΈ сСрийный Π½ΠΎΠΌΠ΅Ρ€ диска
wmicΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ WMI ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
xcopyΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²
fingerΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… систСмы
ftpΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… с ΡƒΠ·Π»Π° FTP (File Transfer Protocol)
hostnameΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°
netstatΠ’Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ TCP/IP ΠΈ статистики ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°
pingΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… соСдинСний ΡƒΠ·Π»Π°
rcpΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ с ОБ Windows ΠΈ Unix с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ слуТбой RSHD — Remote Shell Service (Daemon).
rshЗапуск ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ… с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ слуТбой RSHD
tftpΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡƒΠ·Π»Π° TFTP (Trivial File Transfer Protocol)
arpΠ’Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ трансляции адрСсов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ ARP (Addres Resolution Protocol)
ipconfigΠ’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TCP/IP (ΠΏΡ€ΠΈ динамичСском распрСдСлСнии адрСсов)
lpqΠ’Ρ‹Π²ΠΎΠ΄ состояния ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ LPD Server
lprΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π° LPD Server
nbtstatΠ’Ρ‹Π²ΠΎΠ΄ состояния соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ TCP/IP ΠΈ Π΅Π³ΠΎ статистики Ссли TCP/IP эмулируСт NetBIOS
rexecΠ’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ машинС с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ слуТбой rexecd с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ пароля
routeΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
telnetЗапуск сСанса эмуляции Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (VT100,VT52, TTY) ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°
tracertВрассировка ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Как Ρ‡Π΅Ρ€Π΅Π· cmd ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»: тСкстовый с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ txtΒ Π² ΠΏΠ°ΠΏΠΊΠ΅ | IT S.W.A.T.

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ сайта itswat.ru. Если Π²Π°ΠΌ нСизвСстно, ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· cmd ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ… ситуациях это Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ данная ΡΡ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ особо ΠΏΠΎΠ»Π΅Π·Π½Π°.

Командная строка позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ числС ΠΈ созданиС Ρ„Π°ΠΉΠ»Π°. Π’ этом процСссС Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ свСрхслоТного. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ шаги. Они ΠΈ прСдставлСны Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅. Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π½ΠΎ само ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎ Π½Π΅ΠΉ прСдставлСния.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

    1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
    2. Вопрос ΠΏΠΎ запуску
    3. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹
    4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ
    5. Π‘ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Командной строкой (cmd) называСтся программная ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, которая являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (ОБ). Она ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΡΠΌΡƒΡŽ взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΈΠ»Π΅ΠΌΠΌΡ‹, связанныС с ΠΎΠ±Ρ‰ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ПК ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ софта.

Π―Ρ€ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΅Ρ‘ примСнСния Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

  1. Π—Π°Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° вирусами ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ-врСдитСлями.
  2. НСполадки Π² систСмных Ρ„Π°ΠΉΠ»Π°Ρ….
  3. ВосстановлСниС Windows (Π½Π° слСнгС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ – Β«Π²ΠΈΠ½Π΄Ρ‹Β»).
  4. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠΏΡ†ΠΈΠΉ Π² ΠΈΠ³Ρ€Π°Ρ….

Π’ Π½Π΅Ρ‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. На эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ тратится сущСствСнно мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с графичСским интСрфСйсом.

Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΉ трСбуСтся ΠΎΡ‡Π΅Π½ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ остороТно. Π’ прописанных ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ошибок. Π˜Π½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π² дальнСйшСм Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Вопрос ΠΏΠΎ запуску

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ основной Π΄ΠΈΠ»Π΅ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ вСрсии Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Π²ΠΈΠ΄Π° Π²ΠΈΠ½Π΄Ρ‹ (XP, сСмёрка, Π²ΠΎΡΡŒΠΌΡ‘Ρ€ΠΊΠ° ΠΈΠ»ΠΈ дСсятка).

Для Π²Ρ‹Π·ΠΎΠ²Π° систСмного окошка со строкой Π½ΡƒΠΆΠ½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ дСйствия:

  1. Π—Π°ΠΆΠ°Ρ‚ΡŒ синхронно Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: Β«WinΒ» (обозначаСтся Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ) ΠΈ Π±ΡƒΠΊΠ²Ρƒ R. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Windows 7 ΠΈ XP. На Π²ΠΎΡΡŒΠΌΡ‘Ρ€ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сочСтаниС ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«WinΒ» + X (английская Π±ΡƒΠΊΠ²Π°).
  2. Π’ появившСйся Π³Ρ€Π°Ρ„Π΅ ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ cmd ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«EnterΒ».

МоТно Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ мСню Β«ΠŸΡƒΡΠΊΒ». НаводитС курсор Π² Π½ΠΈΠΆΠ½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„Ρƒ «ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β». ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ Π² Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅Β», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠšΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку».

Но Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для вСрсий систСмы Π΄ΠΎ Windows 10.

Π‘Π°ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС происходит ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ Π±Π΅Π· зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Ρ‘ Π²Ρ‹Π·ΠΎΠ²Π°.

НапримСр, Ссли вас интСрСсуСт, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows 10, Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Ρ‘.

Для этого Π² мСню Β«ΠŸΡƒΡΠΊΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅Β»,Π° послС этого – ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

Π•ΡΡ‚ΡŒ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ Π²Ρ‹Π·ΠΎΠ²Π° для всСх ОБ. Он выраТаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ диск с систСмной ΠΏΠ°ΠΏΠΊΠΎΠΉ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π΅Π³ΠΎ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ C) с Π²ΠΈΠ½Π΄ΠΎΠΉ.
  2. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΏΠ°ΠΏΠΊΠ° Β«WindowsΒ», Π° Π² Π½Π΅ΠΉ -Β«System32Β». Π’Π°ΠΌ ΠΈ находится Ρ„Π°ΠΉΠ» Β«cmd.exeΒ». Π­Ρ‚ΠΎ Ρ‚Π° самая командная строка.
  3. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» запускаСтся ΠΎΡ‚ администратора.

ПослС Π΄Π°Π½Π½Ρ‹Ρ… дСйствий ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ слово Β«helpΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«EnterΒ». Π­Ρ‚ΠΎ клавиша слуТит для подтвСрТдСния всСх ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ попадания Π½Π° Π½ΠΎΠ²ΠΎΠΉ строкС.

Если Π² строкС трСбуСтся наличия скопированного тСкста, Ρ‚ΠΎΠ³Π΄Π° Π² Π½Π΅ΠΉ Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° любоС пустоС мСсто ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Из появившСгося мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ». МоТно ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкст ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Β«Ctrl+VΒ».

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слова ΠΈΠ· этой строки, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈΡ… Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«EnterΒ».

Для Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² тСкстовом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΡ… написания. Π—Π°Ρ‚Π΅ΠΌ просто ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ вставляйтС ΠΈΡ… Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ мСста.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ

Папка Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС рассматриваСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Ρ‘ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, знаю ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Π‘Π½Π°Ρ‡Π°Π»Π° указываСтся ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ появится Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ПослС Ρ‡Π΅Π³ΠΎ прописываСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° md с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. НапримСр: md papka.

Указанная ΠΊΠΎΠΌΠ°Π½Π΄Π° это Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Ρ„Ρ€Π°Π·Ρ‹ make directory (Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ -ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³). Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅, созданной Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Ρ‚Π΅, ΠΊΠΎΠΌΡƒ Π½Π΅ подходят стандартныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π‘ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ рассмотрСн Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ txt Ρ‡Π΅Ρ€Π΅Π· cmd.

НС покидая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² строкС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Β«copy con filename.txtΒ».

Π—Π΄Π΅ΡΡŒ copy con – это ΠΊΠΎΠΌΠ°Π½Π΄Π° копирования Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹ Π² Ρ„Π°ΠΉΠ».

Π”Π°Π»Π΅Π΅ становится доступным Ρ€Π΅ΠΆΠΈΠΌ для Π²Π²ΠΎΠ΄Π° тСкста. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ сотворСниС Ρ„Π°ΠΉΠ»Π°, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ F6 ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ (клавишСй Β«EnterΒ»). Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах вмСсто F6 наТимаСтся Ctrl+Z.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· cmd? Для этого вводится ΠΊΠΎΠΌΠ°Π½Π΄Π° NUL> с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π²Π°ΠΌ трСбуСтся Ρ„Π°ΠΉΠ»ΠΎΠ². Если Ρ‚Π°ΠΊΠΎΠΉ надобности Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. МоТно Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

string — Π’ подстановкС CMD, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ подстроку, которая начинаСтся с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

Загрузка…

    .

    c # — ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π² CMD.exe Π² строкС ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ

    ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

    1. Около
    2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

    3. Для ΠΊΠΎΠΌΠ°Π½Π΄
    1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
      ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

    2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
      Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

    3. Вакансии
      ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

    4. Π’Π°Π»Π°Π½Ρ‚
      НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

    5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
      ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

    6. О компании

    .

    CMD Variable edit replace — Windows CMD

    CMD Variable edit replace — Windows CMD — SS64.com

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ синтаксис для рСдактирования ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ символов, присвоСнных строкС.
    пСрСмСнная.

     Бинтаксис
          %  пСрСмСнная :  StrToFind  =  NewStr %
    
          % ~ [ param_ext ] $  пСрСмСнная :  Param 
    
    ΠšΠ»ΡŽΡ‡
       StrToFind: пСрсонаТи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ
       NewStr: символы для Π·Π°ΠΌΠ΅Π½Ρ‹ (Ссли Π΅ΡΡ‚ΡŒ)
       пСрСмСнная: пСрСмСнная срСды
       param_ext: любоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
       Param: ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³. 1) 

    Π­Ρ‚ΠΎΡ‚ синтаксис рСдактирования / Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²Ρ‹ использовали Π±Ρ‹% variable%, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ECHOing пСрСмСнная для отобраТСния Π½Π° экранС ΠΈΠ»ΠΈ установка ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ = Π΄Ρ€ΡƒΠ³ΠΎΠΉ

    param_ext Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ% *, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдставляСт собой ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½ΠΎ это Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ, установив ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ =% *

    «StrToFind» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ со Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ, ΠΈ Π² этом случаС ΠΎΠ½ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚
    всС символы слСва ΠΎΡ‚ Β«StrToFindΒ».
    ΠžΡΡ‚Π°Π²Π»ΡΡ NewStr пустым, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ символы.

    ИспользованиС Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ ΠΈ NewStr = null эффСктивно обСспСчиваСт Π»Π΅Π²ΡƒΡŽ $ () ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ $ () Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
    ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ _test, содСрТащая 12345abcabc, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для всСх ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

     :: Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "12345" Π½Π° "Hello"
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _test = 12345abcabc
       SET _result =% _ test: 12345 = Hello%
       ECHO% _result% = ΠŸΡ€ΠΈΠ²Π΅Ρ‚ abcabc
    
    :: Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ строку 'ab' Π½Π° 'xy'
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _test = 12345abcabc
       SET _result =% _ test: ab = xy%
       ECHO% _result% = 12345xycxyc
    
    :: Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строку символов 'ab'
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _test = 12345abcabc
       SET _result =% _ test: ab =%
       ECHO% _result% = 12345cc
    
    :: Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строку символов 'ab' ΠΈ всС ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _test = 12345abcabc
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _result =% _ test: * ab =%
       ECHO% _result% = cabc
    
    :: Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ строку символов 'ab' ΠΈ всС ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ Π½Π° 'XY'
       Π£Π‘Π’ΠΠΠžΠ’Π˜Π’Π¬ _test = 12345abcabc
       SET _result =% _ test: * ab = XY%
       ECHO% _result% = XYcabc
    
    
    :: Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символы ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠΉ части строки,
    :: двухэтапный процСсс, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ использования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° CALL
    :: e.Π³.
    
       SET _test = Быстрая коричнСвая лиса ΠΏΠ΅Ρ€Π΅ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π»Π΅Π½ΠΈΠ²ΡƒΡŽ собаку
    
       :: Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС  послС  строки 'ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ'
       :: сначала ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ "ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ" ΠΈ всС ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ
       SET _endbit =% _ test: * ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ =%
       Π­Ρ…ΠΎ ΠœΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ: [% _endbit%]
    
       :: Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ это ΠΈΠ· исходной строки
       ΠΠΠ‘ΠžΠ  Π’Π«Π—ΠžΠ’ΠžΠ’ _result =  %%  _test:% _ endbit% =  %% 
       эхо% _result% 

    ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° этой страницС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ DelayedExpansion, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ссылки Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π°! _Variable! вмСсто% _variable%

    Одним ΠΈΠ· прСимущСств DelayedExpansion являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ символ%, Π΅Π³ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ %%, Π½ΠΎ дСйствиС Π·Π°ΠΌΠ΅Π½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ символ:

    Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ P Π½Π° символ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°:
    Setlocal EnableDelayedExpansion
    _demo = somePdemoPtextP
    _demo =! _ demo: P = %% !

    Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· тСкстовой строки

    Для удалСния ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅:

    SET _no_spaces =% _ some_var: =%

    Boolean Test «Π‘Ρ‚Ρ€ΠΎΠΊΠ° сущСствуСт?»

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ значСния, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ (Ссли ΠΎΠ½Π° сущСствуСт), Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ с EQU

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ строки Β«Π›ΠΎΠ½Π΄ΠΎΠ½Β»
    Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, содСрТащСй тСкст (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² любом порядкС) «ΠΠ±Π΅Ρ€Π΄ΠΈΠ½, Π›ΠΎΠ½Π΄ΠΎΠ½, Π­Π΄ΠΈΠ½Π±ΡƒΡ€Π³»

    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ _cities = «ΠΠ±Π΅Ρ€Π΄ΠΈΠ½, Π›ΠΎΠ½Π΄ΠΎΠ½, Π­Π΄ΠΈΠ½Π±ΡƒΡ€Π³»
    :: Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π›ΠΎΠ½Π΄ΠΎΠ½, Ссли Π½Π°ΠΉΠ΄Π΅Π½ΠΎ
    УстановитС _dummy =% _ cities: London =%
    Π•Π‘Π›Π˜ НЕ% _dummy% ==% _cities% (Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ECHO London.) ELSE (ECHO London Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.)

    Поиск элСмСнтов Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды PATH

    ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ% PATH% содСрТит список ΠΈΠΌΠ΅Π½ ΠΏΠ°ΠΏΠΎΠΊ.

    Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, содСрТащий Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ Β«ΠΏΠ°ΠΏΠΊΡƒΒ», это ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с
    пСрСмСнная PATH.

    Π­Ρ‚ΠΎ дСлаСтся с использованиСм синтаксиса:
    $ пСрСмСнная: ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€

    % ПУВЬ% =
    C: \ Windows \ system32; C: \ Windows; C: \ utils \ jdk \ bin
    ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π°% 1 =
    C: \ utils \ jdk \ bin

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ диск ΠΈ ΠΏΡƒΡ‚ΡŒ
    ECHO% ~ dp $ PATH: 1
    Π­Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ Π²Π΅Ρ€Π½Π΅Ρ‚ «C: \ utils \ jdk \ bin», Π»ΠΈΠ±ΠΎ NULL, Ссли элСмСнт
    Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π²% PATH%

    Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±Ρ‹Π» ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ% 2, Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚:
    ECHO% ~ dp $ PATH: 2

    Π­Ρ‚ΠΎΡ‚ синтаксис ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π³Π΄Π΅:

    • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ — это любой допустимый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (% 1% 2% G), Π½ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ
      ΠŸΡƒΡ‚ΡŒ (Π½Π΅ ΠΏΡƒΡ‚ΡŒ)
    • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ% PATH% ΠΈΠ»ΠΈ любая другая пСрСмСнная, содСрТащая ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько
      ΠŸΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅Π²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой;
    • Если поиском Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° пустая строка.
      (ПУБВО)

    Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны ΠΏΡ€ΠΈ использовании синтаксиса Π½Π° этой страницС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ПУВЬ — ΠŸΡƒΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ систСмный ΠΏΡƒΡ‚ΡŒ остаСтся доступным Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π°
    ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

    «Ѐальшивая ΡƒΠ»Ρ‹Π±ΠΊΠ° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ чСстности» ~ Π‘ΠΎΠ± ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π΅Π»Π»ΠΈ

    Бвязано:

    ΠŸΠžΠ”Π‘Π’Π ΠžΠšΠ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: ~
    ΠŸΠΠ ΠΠœΠ•Π’Π Π« — Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.
    strlen.cmd — ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки.
    PATHMAN — эта ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Resource Kit позволяСт быстро ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ систСму
    ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Pathman ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ символы,
    ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΠ² ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡƒΡ‚ΠΈ.ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. Pathman.wri.
    Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ рСсурсов.


    АвторскиС ΠΏΡ€Π°Π²Π° Β© 1999-2020 SS64.com
    НСкоторыС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *