Microsoft Windows Script Engine이 올바르게 동작하지 않을 때 해결방법 문의드립니다.

권순영 0 Reputation points
2023-03-09T00:27:15.8933333+00:00

안녕하세요.

Windows Script Host 관련하여 아래와 같은 확인 후에는 올바르게 설정해주기 위해서 어떻게 해야 할지 문의드립니다.


1. Windows Script Host (WSH) 가 올바르게 설치되고 설정되었는지 확인

CMD 윈도우에서 아래 명령을 실행

  • where cscript
  • where wscript
  • cscript /?

c:>where cscript

C:\Windows\System32\cscript.exe

c:>where wscript

C:\Windows\System32\wscript.exe

c:>cscript /?

Microsoft (R) Windows Script Host 버전 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

Usage: CScript 스크립트 이름.확장자 [옵션...] [인수...]

...

2. 아래 명령을 실행하여 .js 와 .vbs 확장자가 WSH 에 연결 되었는지 확인

  • assoc .js
  • assoc .vbs

c:>assoc .js

.js=JSFile

c:>assoc .vbs

.vbs=VBSFile

3. hello.js 와 hello.vbs 를 C:\temp\ 에 아래 내용으로 작성

C:>cd c:\Temp

지정된 경로를 찾을 수 없습니다.

User temp 경로로 이동하여 hello.js 와 hello.vbs생성

c:>cd C:\Users\n4238\AppData\Local\Temp

4. 스크립트를 실행

윈도우 파일탐색기에서 더블 클릭하거나 CMD 윈도우에서 cscript/wscript를 실행.

C:\Users\n4238\AppData\Local\Temp>cscript hello.js

Microsoft (R) Windows Script Host 버전 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

입력 오류: 파일 확장자 ".js"에 해당하는 스크립트 엔진이 없습니다.

C:\Users\n4238\AppData\Local\Temp>cscript hello.vbs

Microsoft (R) Windows Script Host 버전 5.812

Copyright (C) Microsoft Corporation. All rights reserved.

WSH can run VBScript.

C:\Users\n4238\AppData\Local\Temp>


위와 같이 cscript, wscript는 확인되었으나 사용자 client pc에 temp영역이 존재하지 않으며

다른 영역(사용자 temp 디렉토리)에서 스크립트를 생성해서 실행하였을 경우

.js확장자에 대해서는 정상적으로 실행되지 않고 있는 모습입니다.

위의 경우 어떻게 조치하면 좋을지 조언 부탁드립니다.

감사합니다.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
10,617 questions
0 comments No comments
{count} votes