2013-10-02 3 views
0

현재 작업중인 파일의 이름을 얻는 방법은 없습니까? 예를 들어 "myPicture.png"파일을 열었습니다. 스크립트를 실행하면 "myPicture.png"가 결과로 나타납니다.열려있는 (작업 중) 파일의 파일 이름을 결정하십시오.

+2

는 "현재 작업 파일 '같은 건 없다. Sysinternals의 [''handle'] (http://technet.microsoft.com/en-us/sysinternals/bb896655) 유틸리티를 사용하여 파일에 대한 열린 핸들을 열거 할 수는 있지만 그게 전부입니다. 이것은 응용 프로그램이 열어 둔 파일 만 탐지합니다. 응용 프로그램이 전체 내용을 읽고 핸들을 닫는 파일은 검색하지 않습니다. –

+0

파일이 열리는 프로세스를 말할 수 있다면 가능성이 있습니까? – mhs

+0

프로그램에서 VBScript가 열린 파일을 열거 할 수있는 COM 개체를 노출하는 경우 : 아마도. 그렇지 않으면 아니오. –

답변

0

프로그램에 파일이 열려 있으면이 프로 시저를 사용하여 어떤 프로그램을 찾을 수 있습니다.

시작 - 모든 프로그램 - 보조 프로그램 - 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다. 명령 프롬프트 창에서 마우스 오른쪽 단추를 클릭하고 붙여 넣기를 선택하여 복사하거나 붙여 넣으십시오.

openfiles /local on 

재부팅

openfiles /query /v 
+0

그러나 나는 이미 프로그램을 알고있다. 필자가 원하는 것은 파일 이름이다. 예를 들어 메모장으로 열어 둔 메모장 텍스트 파일 이름을 알고 싶다. – mhs

+0

@narak :'/ local'이 설정된'openfiles' 'on'은'handle' 유틸리티와 완전히 똑같습니다. –

관련 문제