이 질문은 이미 Windows 고유의 완벽하게 좋은 해상도로 답변되었으므로 가장 호환 가능해야하며 완전히 동의합니다.
또한 @splattne의 의견 (그러나 그의 실제 답변은 아님)에 동의하지 않는다고 말하고 싶었습니다. 다른 참조 스레드의 해상도가 크레딧을받을 가치가 있다는 것입니다. 이 답변에는 스크립트를 다른 사용자 (SYSTEM)로 실행하는 것이 포함됩니다. 이는 스크립트에 루트 액세스 권한을 부여하는 것과 거의 같습니다. 또한 ROBOCOPY
네트워크 액세스가 필요한 작업 (예 : John Rennie가 참조)에 대해서는 실패 합니다.
CMDOW
이전에는 시도한 적이 없지만 [Windows에는 기본적으로 설치되어 있지는 않지만] 여전히 대부분의 버전으로 이식성이 뛰어나며 32 비트 및 64 비트 버전으로 제공되는 또 다른 유사한 해상도를 제공하고 싶습니다. NirCmd .
NirCmd는 수많은 옵션을 가진 매우 강력한 도구입니다. 가장 유용한 도구는 다음과 같이 간단하게 실행하여 숨겨진 명령 창을 실행할 수 있다는 것입니다.
c:\path\to\nircmd.exe exec hide "c:\path\to\mybat.bat"
로부터 exec
의 섹션 NirCmd 명령 참조 :
exec [show/hide/min/max] [application + command-line]
응용 프로그램을 실행하고 선택적으로 실행 된 응용 프로그램에 대해 하나 이상의 명령 줄 매개 변수를 지정합니다. [show / hide / min / max] 매개 변수 는 실행중인 응용 프로그램의 표시 여부를 지정합니다. 'hide'가 지정되면 실행중인 응용 프로그램이 사용자에게 보이지 않습니다. 'max'를 지정하면 실행중인 응용 프로그램 창이 최대화됩니다. 'min'을 지정하면 실행중인 응용 프로그램 창이 최소화됩니다.
편집 :ROBOCOPY
작업
을 실행 하려고 시도 하고이 답변에서 방법을 시도했지만 네트워크 액세스 권한을 편집 한 후에도 작동하지 않았습니다. 스크립트를 두 번 클릭하여 작동시키지 못했지만 관리자 권한 명령 프롬프트에서만 실행할 수있었습니다. 배치 파일에 대한 바로 가기를 만들고 관리자로 실행하고 두 번 클릭하여 실행할 수 있었지만 결국은 SYSTEM으로 숨겨 실행하는 방법이었습니다 (알고 있습니다) -그러나 ROBOCOPY
배치 파일에 올바른 권한이 있으면 가치가있는 작업을 수행합니다.
편집 2 :
어떤 이유로 SYSTEM으로 작동하지 않을 것입니다 (아마도 앞에서 언급 한 네트워크 액세스 것) ./ ROBOCOPY
L 플래그없이 실제로 실행 한 후에 만 이것을 알았습니다. 기본적으로 시뮬레이션 일뿐입니다. 실제로 원격 시스템에 연결하지만 가장 높은 권한으로 배치 파일을 실행하고 숨겨진 상자를 선택하면 명령 창을 표시하지 않고 백그라운드에서 로그인 한 사용자로 실행할 수 있습니다. .