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.exe및 hh.exe하지만 둘은 % ERRORLEVEL %의을 변경하지 않았다. 마지막 실행 파일이 성공했는지를 나타내는 환경 변수입니다. 유닉스 리턴 코드처럼 작동합니다.
아래의 noop 명령은 % ERRORLEVEL %을 0으로 설정합니다.
cd %CD%
작업 디렉토리를 현재 디렉토리로 변경하기 만하면됩니다.
답변
이 명령 echo off은 배치 (.BAT) 파일 내에서 아무 작업도 수행 하지 않습니다. 실행 파일은 아니지만 Windows 내부 명령입니다.