나는 실행 대화 상자에서 많은 프로그램을 여는 것을 좋아합니다. 실행 상자를 한 번만 사용하여 여러 프로그램을 시작할 수 있는 방법이 필요합니다.
질문은 간단하지만 혼란스러운 점을 명확히 하기 위해 실행 대화 상자에서 chrome
, 한 번에 하나씩 outlook
입력 하여 Google Chrome, Outlook 및 Visual Studio를 엽니다. devenv
그래서 세 가지를 모두 한 번에 실행할 수 있는 방법이 필요합니다.
입력을 시도했지만 chrome; outlook; devenv
실패했습니다. 저도 시도해봤는데 chrome, devenv, outlook
실패했어요.
업데이트:
첫 번째이자 명백한 해결책에 대한 문제배치 파일 작성하드코딩되어 있다는 것입니다. 그래서 지금은 새로운 프로그램 조합을 시작할 수 없습니다. dgc
devenv, chrome 및 outlook을 동시에 열기 위한 배치 파일을 만들었습니다 . 하지만 이번에는 이전 세 가지 프로그램과 함께 vlc 미디어 플레이어도 열고 싶었습니다. 이로 인해 배치 파일 아이디어가 그다지 유용하지 않게 됩니다.
또한 의 라인을 따라 작업을 수행하여 vlc와 함께 해당 배치 파일을 실행할 수 있다면 dgc; vlc;
이전 세 프로그램과 vlc 미디어 플레이어를 동시에 시작할 수 있습니다.
누구든지 올바른 방법을 알고 있습니까?
답변1
불행하게도 이것은 불가능합니다.
하지만 몇 가지 옵션이 있습니다. 항상 동일한 프로그램 그룹을 열고 싶다면 실행 시 호출할 수 있는 간단한 배치 파일을 작성할 수 있습니다(이 파일은 모든 프로그램을 생성합니다).
변경 목록이나 동적 목록이 있는 경우 스크립트에 전달된 모든 인수를 가져와 인수로 여는 vbscript를 작성할 수 있습니다. 다음과 같습니다.
Set objArgs = Wscript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")
For Each strArg in objArgs
WshShell.Run(strArg)
Next
사용법: myscript.vbs calc cmd mspaint 탐색기
이 오류가 발생하면 항상 on error resume next
스크립트 상단에 추가하여 유효한 명령만 실행할 수 있습니다. 프로그램 이름이나 경로에 공백이 있으면 "따옴표"로 묶어야 합니다.
편집: 다음 위치에 레지스트리 키를 생성하고 값을 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exe
지정한 다음 해당 위치에 파일을 배치하는 경우 실행 프롬프트를 시작하고 ..를 사용하면 몇 개의 문자가 절약됩니다. (이 경우 a.vbs 내가 이전에 당신을 위해 쓴 스크립트입니다)default reg_sz
C:\windows\system32\runapps.vbs
run mspaint calc winword