답변:
Windows Vista 이상인 경우 PowerShell과 함께 제공됩니다. PowerShell 한 줄자 (New-Object -ComObject "Shell.Application").FileRun()
작동합니다.
레거시 명령 줄 (또는 배치 파일 내에서)을 다음과 함께 직접 실행할 수 있습니다.
powershell -c (New-Object -ComObject "Shell.Application").FileRun()
이것은 아래에 설명 된 VBScript 명령의 적용입니다.
이전 버전의 Windows (새 버전에서도 작동하지만 추가 파일 필요)의 경우 Shell 개체를 사용하여 VBScript를 통해이 작업을 수행 할 수 있습니다.
dim oShell = CreateObject("shell.application")
oShell.FileRun()
한 줄로 축소 :
CreateObject("shell.application").FileRun()
간단한 그 라인을 자신의 일반 텍스트 파일에 넣고 확장자와 함께 저장하십시오. .vbs
예를 들어 ShowRunDialog.vbs
. 그런 다음 실행 ShowRunDialog.vbs
명령 줄에서.
이것은 간접적으로 RunFileDlg
내부에 포함 된 기능 shell32.dll
. 만나다 이리 .
나는 아마추어 프로그래머 일 뿐이지 만, 실행 대화 상자가 열리는 위험한 절차보다는 배치 파일에 원하는 명령에 대해 더 짧고 효율적으로 명령을 내릴 수 있습니다.
.bat가 실행될 때 사용자가있는 경우 잘못된 파일이 배치 파일에 발생할 수 있습니다. 그것은 배치 파일 내에서 명령 줄 명령을 내리는 더 단순한 프로그래밍처럼 보인다.
아래 32 비트 Windows에서 작동합니다.
c:\WINDOWS\system32\rundll32.exe shell32.dll,#61
어느 누구도 64 비트 버전을 알고 있습니까?
가장 게으른 방법은 AutoHotKey 말 그대로 운영 체제에 Win + R 명령을 보내려면 다음을 수행하십시오.
SendInput, {LWin down}r{LWin up}
나는 앞으로 나아 갔다. 우편 번호를 업로드했습니다. AutoHotKey 스크립트와 컴파일 된 .exe
스크립트의 이것을 처리하는 "더 나은"방법이 있다면 사과드립니다. 일단 내가 일하는 방식을 찾으면 나는 다음 일로 넘어 간다.
Win
+ R
단축키. Explorer가 실행 중이 아니면 아무 것도 실행되지 않습니다. 실행 대화 상자가 Explorer에 종속되지 않지만이 바로 가기 키는 않습니다.