๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ”’์ •๋ณด๋ณด์•ˆ/์‹œ์Šคํ…œ ๋ณด์•ˆ

์‹œ์Šคํ…œ ๋ณด์•ˆ - Jscript

by Janger 2022. 10. 6.
728x90
๋ฐ˜์‘ํ˜•

Jscript๋Š” ECMA์Šคํฌ๋ฆฝํŠธ ํ‘œ์ค€์— ๊ธฐ๋ฐ˜์„ ๋‘” ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— Javascript๊ณผ ๋ฌธ๋ฒ•์ด ๋˜‘๊ฐ™๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‘˜ ๋‹ค ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰์‹œํ‚ค๋Š” ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ธ ๊ฒƒ๋„ ๋™์ผํ•˜๋‹ค. (Jscript: ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๊ฐœ๋ฐœ, Javascript: ๋„ท์Šค์ผ€์ดํ”„ ๊ฐœ๋ฐœ)

ํ•˜์ง€๋งŒ ๋‘˜์ด ๊ฐ™๋‹ค๊ณ  ํ•  ์ˆ˜๋Š” ์—†๋Š” ๊ฒŒ Jscript๋Š” ์‹œ์Šคํ…œ ๋‚ด์— ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” WScript(์œˆ๋„์šฐ ์Šคํฌ๋ฆฝํŠธ ํ˜ธ์ŠคํŠธ)๋ฅผ ์ถ”๊ฐ€ํ•œ ์–ธ์–ด๋ผ๋Š” ์ .

 

์˜ˆ์‹œ๋กœ Jscript๋Š” ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ ์“ฐ์ด๋Š”๋ฐ(์ง€๊ธˆ์€ ์‚ฌ์šฉ ์ค‘๋‹จํ–ˆ์ง€๋งŒ) ์šฐ๋ฆฌ๊ฐ€ ์€ํ–‰ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ์ปดํ“จํ„ฐ์— ๊น”๋ ค์žˆ๋Š” ๋ณด์•ˆ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ด๊ฒŒ WScript ๋•๋ถ„์— ๊ฐ€๋Šฅํ•œ ์ผ์ด๋‹ค. 

 

 

๊ฐ€๋” ์œˆ๋„์šฐ์—์„œ .js ํŒŒ์ผ์„ ํ™•์ธํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๋ญ”๊ฐ€ ์•„์ด์ฝ˜๋„ ์žˆ๊ณ  ํ•œ๋ฐ ๋ง‰์ƒ ์‹คํ–‰์‹œํ‚ค๊ฒŒ ๋˜๋ฉด

 

 

๋ฌธ๋ฒ•์˜ ์ •์˜๊ฐ€ ๋˜์ง€ ์•Š์•„์„œ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์™œ๋ƒ๋ฉด ์œˆ๋„์šฐ์—์„œ ์‹คํ–‰์‹œํ‚ค๋Š”. js ํŒŒ์ผ์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ˜•์‹์ด ์•„๋‹ˆ๋ผ Jscript ํ˜•์‹์˜ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž„ 

 

 

var oShell = WScript.CreateObject("WScript.Shell");
var oExec = oShell.Exec('whoami');
WScript.Echo("Who am i? " + oExec.StdOut.ReadAll());

์œ„๋Š” Jscript๋กœ ์“ฐ์—ฌ์ง„ Wscript.shell์˜ Exec๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ whoami ๋ช…๋ น์–ด๋ฅผ ํ˜ธ์ถœํ•ด์„œ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ”์‹œ์ง€ ๋ฐ•์Šค๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. 

 

๋ณด๋‹ค์‹œํ”ผ ์‹คํ–‰์ด ์•„์ฃผ ์ž˜๋œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œํ‚ค๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋žœ์„ฌ์›จ์–ด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰์‹œํ‚ค๋Š” ์šฉ๋„๋กœ๋„ ์ž์ฃผ ์“ฐ์ธ๋‹ค. 

์—ฌ๋‹ด์œผ๋กœ. vbs(VBScript)์—๋„ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋ผ์„œ ๋‘˜ ๋‹ค ์™ธ๋ถ€์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ๋•Œ ์‹คํ–‰์— ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

 

Javascript๊ฐ€ ๋” ๋งŽ์ด ์•Œ๋ ค์ ธ ์žˆ๊ธฐ์— ๊ตฌ๊ธ€์— Jscript๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋„ ๋†’์€ ํ™•๋ฅ ๋กœ Javascript ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋งŒ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค...

๊ฒ€์ƒ‰ํ•  ๋•Œ์—๋Š” "Jscript"์ฒ˜๋Ÿผ ์ฐพ๊ณ ์žํ•˜๋Š” ๊ฒ€์ƒ‰์–ด์— "๋ฅผ ์ฃผ๋ณ€์— ๊ฐ ์Œ“์•„์„œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋†’์—ฌ์ค˜์•ผ ํ•จ.

 

 

์ฐธ๊ณ :

https://ko.wikipedia.org/wiki/J%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

 

J์Šคํฌ๋ฆฝํŠธ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. J์Šคํฌ๋ฆฝํŠธ(JScript)๋Š” ECMA์Šคํฌ๋ฆฝํŠธ ํ‘œ์ค€์— ๊ธฐ๋ฐ˜์„ ๋‘” ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด์ด๋ฉฐ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์˜ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์— ์“ฐ์ธ๋‹ค. J์Šคํฌ๋ฆฝํŠธ๋Š” ์œˆ๋„์šฐ ์Šคํฌ๋ฆฝํŠธ ์—”์ง„์œผ

ko.wikipedia.org

 

https://ko.eferrit.com/javascript%EC%99%80-jscript-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C/

 

Javascript์™€ JScript : ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ์œ„ํ•œ 2 ๊ฐ€์ง€์˜ ๋‹ค๋ฅธ ๊ทธ๋Ÿฌ๋‚˜ ์œ ์‚ฌํ•œ ์–ธ์–ด Netscape๋Š” ์ธ๊ธฐ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „ ์šฉ JavaScript ์›๋ณธ ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ์—๋Š” Netscape 2 ๋งŒ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋ธŒ๋ผ์šฐ

ko.eferrit.com

 

https://jihunlee25.tistory.com/entry/JavaScript-vs-Jscript

 

'JavaScript' vs 'Jscript'

์ผ๋ฐ˜์ ์œผ๋กœ JavaScript๋Š” ๋งŽ์ด ์•Œ๊ณ  ์žˆ์ง€๋งŒ Jscript์— ๋Œ€ํ•ด์„œ๋Š” ์ƒ์†Œํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ๋‹ค. ์˜คํžˆ๋ ค JavaScript์™€ Jscript๊ฐ€ ๋™์ผํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋„ ๋งŽ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์€ํ–‰์—์„œ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”

jihunlee25.tistory.com

 

 

https://learn.microsoft.com/ko-kr/windows-server/administration/windows-commands/wscript

 

wscript

์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์–‘ํ•œ ๊ฐœ์ฒด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” wscript์— ๋Œ€ํ•œ ์ฐธ์กฐ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.

learn.microsoft.com

 

728x90
๋ฐ˜์‘ํ˜•