아무것도하지 않는 Windows exe가 있습니까? 실행되지 않는 실행 파일을 참조하고

Windows 설치의 일부로 “noop”-esque exe가 있습니까? 몇 가지 배치 작업과 예약 된 작업을 준비 중이며 몇 가지 이유로 실행되지 않는 실행 파일을 참조하고 싶습니다. 즉, 표시되는 창없이 실행되고 즉시 종료됩니다.

이러한 실행 파일은 일반적인 Windows 설치에 어디에 있습니까? 아니면 어떻게 가까이 갈 수 있습니까? Windows에 아직 포함되어 있지 않은 것에 의존하고 싶지 않습니다.



답변

당신은 사용할 수 있습니다 rundll32:

  • 콘솔 창이 없습니다
  • 부작용 없음
  • 단지 44KB
  • 인수가 필요하지 않습니다
  • 모든 최신 Windows 버전 (XP, Vista, 7) 및 모든 NT 기반 시스템에서 작동합니다.

답변

Windows 설치의 일부로 “noop”-esque exe가 있습니까?

특별히 아무것도하지 않는 프로그램을 의미합니까? 예, 아니오 Windows에는 기본적으로 하나가 포함되어 있지 않지만 직접 만들 수는 있습니다.

옵션 1

notepad.exe를 실행 하고 다음 줄을 입력 한 후 저장하십시오 C:\ret.scr(빈 줄을 잊지 마십시오).

a
ret

rcx
1
n ret.com
w
q

다음 명령 을 사용하여 명령 프롬프트 ( cmd.exe ) 에서 debug.exe 로 컴파일하십시오 .

C:\> debug < ret.scr

이제 ret.com배치 파일에서 사용할 수 있는 프로그램 (C : \)이 있습니다.

참고 : debug64 비트 시스템에는 포함되어 있지 않습니다.

옵션 2

Vista 이상에서는 .NET 프레임 워크가 기본적으로 포함되어 있으므로 .exeC # ( 64 비트 호환 )을 사용하여 기본 Windows 작업을 수행 할 수 없습니다 .

notepad.exe를 실행 하고 다음 줄을 입력하여 다음과 같이 저장하십시오 C:\ret.cs.

class rte
{
   static void Main() {
   }
}

다음 명령 을 사용하여 명령 프롬프트 ( cmd.exe ) 에서 csc.exe 로 컴파일하십시오 .

C:\> csc ret.cs

이제 다른 프로그램 ret.exe(C : \에 있음)을 반환 파일 만 사용할 수있는 배치 파일에 사용할 수 있습니다.


답변

Windows에 포함 된 프로그램 (내가 아는 것)은 실행될 때 즉시 종료되는 프로그램이 없습니다 (적어도 의도적으로는).

그러나 Windows Vista 이상에서는 timeout.exe 유틸리티가 있습니다. Timeout.exe지정된 시간 (초) 동안 기다렸다가 종료합니다. 예를 들면 다음과 같습니다.

C:\>timeout /t 0 > nul:

timeout.exe0 초 동안 대기하도록 설정 하면 바로 종료되는 EXE에 접근하는 것과 거의 비슷합니다.


답변

매개 변수없이 “C : \ Windows \ hh.exe”(Microsoft® HTML Help Executable)는 아무 작업도 수행하지 않으며 모든 Windows 버전에 포함되어 있습니다.


답변

wscript 인수가 없으면 스크립트가 전혀 실행되지 않으며 “GUI”실행 파일입니다 (콘솔을 열지 않음).


답변

나는 해봤 rndll32.exehh.exe하지만 둘은 % ERRORLEVEL %의을 변경하지 않았다. 마지막 실행 파일이 성공했는지를 나타내는 환경 변수입니다. 유닉스 리턴 코드처럼 작동합니다.

아래의 noop 명령은 % ERRORLEVEL %을 0으로 설정합니다.

cd %CD%

작업 디렉토리를 현재 디렉토리로 변경하기 만하면됩니다.


답변

이 명령 echo off은 배치 (.BAT) 파일 내에서 아무 작업도 수행 하지 않습니다. 실행 파일은 아니지만 Windows 내부 명령입니다.