์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ํŠน์ง•3. ๋ฐ”์ด๋Ÿฌ์Šค

1. ๊ฐœ์š”[ํŽธ์ง‘]

VBS(VBScript)๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ๋งŒ๋“  ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋‹ค. ์œˆ๋„์šฐ 98 ์ดํ›„ OS์— ์„ค์น˜๋˜์–ด ์žˆ๋‹ค. VBS๋Š” ์œˆ๋„์šฐ์—์„œ ์•„์ฃผ ๊ฐ•๋ ฅํ•œ ํž˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๋ฐ”์ด๋Ÿฌ์Šค์˜ ๋Œ€๋ถ€๋ถ„์ด VBS๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ๋Œ€์ฐธ์‚ฌ๊ฐ€ ๋ฐœ์ƒํ•ด ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ๋ฐ”์ด๋Ÿฌ์Šค ๋งŒ๋“œ๋Š” ์–ธ์–ด๋กœ ๋งŽ์ด ์•Œ๋ ค์ง„ ์–ธ์–ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด,

Do
x = MsgBox("๋‚ด์šฉ", 16, "์›ํ•˜๋Š” ์ด๋ฆ„")
Loop

์„ ์น˜๊ณ  .vbs๋กœ ์ €์žฅํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์žฌ๋ถ€ํŒ…ํ•˜์ง€ ์•Š๋Š” ์‰ฝ๊ฒŒ ์ข…๋ฃŒํ•  ์ˆ˜ ์—†๋‹ค.[1]

2. ํŠน์ง•[ํŽธ์ง‘]

VBS๋Š” Visual Basic Script์˜ ์•ฝ์ž๋กœ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋น„์ฃผ์–ผ ๋ฒ ์ด์ง์„ ๋ฐ˜์˜ํ–ˆ๋‹ค. VBS์˜ ๋ง‰๊ฐ•ํ•œ ํž˜์€ ์‹œ์Šคํ…œ ํŒŒ์ผ์„ ์‚ฌ์šฉ์žํ•œํ…Œ ๊ฒฝ๊ณ ๋„ ์—†์ด ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์ž๊ธฐ ๋ฉ‹๋Œ€๋กœ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ด์™€ ๊ฐ™์€ ํŠน์ง• ๋•Œ๋ฌธ์— ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ์ด๋ฅผ ๋ฐ”์ด๋Ÿฌ์Šค๋กœ ๋งŒ๋“ค์–ด ์•…์šฉํ–ˆ๋‹ค. [2]

3. ๋ฐ”์ด๋Ÿฌ์Šค[ํŽธ์ง‘]

์‹ค์ œ๋กœ ์ด ์–ธ์–ด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ "๋ฐ”์ด๋Ÿฌ์Šค ๋งŒ๋“œ๋Š” ์–ธ์–ด"๋ผ๊ณ  ์•Œ๋ ค์กŒ๊ณ  ์ˆ˜๋งŽ์€ ๋ฐ”์ด๋Ÿฌ์Šค๋กœ ์•…์šฉ๋๋‹ค.

์ด ์–ธ์–ด๋กœ ๋งŒ๋“  ๋ฐ”์ด๋Ÿฌ์Šค๋กœ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋งŽ์ด ์•Œ๋ ค์ง„ "๋Ÿฌ๋ธŒ ๋ฐ”์ด๋Ÿฌ์Šค" "ํŠธ๋กœ์ด๋ชฉ๋งˆ" "์›œ"(๋ฐ”์ด๋Ÿฌ์Šค์˜ ์ข…๋ฅ˜)๋“ฑ์ด ์žˆ๋‹ค. VBS๋Š” ์‹œ์Šคํ…œ ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ• ๋•Œ ์•„๋ฌด๋Ÿฐ ๊ฒฝ๊ณ ์˜ ๋ช…๋ น๋„ ํ•˜์ง€ ์•Š๊ณ  ๋ฉ”์ผ ์ „์†ก๋„ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— VBS๋กœ ๋งŒ๋“  ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์†์ˆ˜๋ฌด์ฑ…์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ์€ ์‹œ๊ฐ„๋ฌธ์ œ์˜€๋‹ค.
๋˜ํ•œ ์ด๊ฒƒ์œผ๋กœ ์˜ค๋ฅ˜์ฐฝ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
[1] Win+R ํ‚ค ์ž…๋ ฅ ํ›„ ์‹คํ–‰ ์ฐฝ์— taskkill /f /im wscript.exe๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค.
[2] ์‚ฌ์šฉ์ž ๊ณ„์ • ์ปจํŠธ๋กค ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ์—†์œผ๋‹ˆ ๋ง ๋‹คํ–ˆ๋‹ค.