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 : \)이 있습니다.
참고 : debug
64 비트 시스템에는 포함되어 있지 않습니다.
옵션 2
Vista 이상에서는 .NET 프레임 워크가 기본적으로 포함되어 있으므로 .exe
C # ( 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.exe
0 초 동안 대기하도록 설정 하면 바로 종료되는 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 내부 명령입니다.