![Windows 작업 스케줄러를 통해 애플리케이션 시작](https://rvso.com/image/1465775/Windows%20%EC%9E%91%EC%97%85%20%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%20%EC%8B%9C%EC%9E%91.png)
나는씨# 콘솔예를 들어 메모장, Skype와 같은 일부 Windows 데스크톱 응용 프로그램을 시작하는 응용 프로그램입니다. Windows 작업 스케줄러에서 기본 작업을 만든 다음 제공했습니다.내가 로그온할 때~처럼방아쇠그리고 내 것을 가리켰다.콘솔 exe. 하지만 애플리케이션이 실행되지 않습니다.내가 로그온할 때.
아래는 내 코드였습니다.메인 무효
ProcessStartInfo info = new ProcessStartInfo("C:\\Windows\\System32\\notepad.exe");
Process.Start(info);
ProcessStartInfo process2 = new ProcessStartInfo("C:\\Program Files (x86)\\Skype\\Phone\\Skype");
Process.Start(process2);
내가 불분명하거나 오해한 경우 알려주세요.
답변1
TS(작업 스케줄러)에서 호출되지 않은 경우 exe가 제대로 작동한다고 가정합니까? ".cmd" 또는 ".bat" 파일을 만들어 보십시오. 콘솔 exe를 추가하고 새 배치 파일 내부에서 실행("시작")하십시오.
예 - 스카이프를 시작하기 위한 작업 스케줄러 배치 파일 - 콘솔 exe로 교체:
@echo off
start "My EXE Console Window Title" "C:\Program Files (x86)\Skype\Phone\skype.exe"
TS에서 배치 파일(exe 아님)을 호출합니다. 이제 작동합니까?
이는 또한 귀하의 직접적인 질문과는 별개로 발생합니다. 귀하는 귀하가 단지배치 파일 작성TS에서 로그인할 때 해당 응용 프로그램을 시작하려면 왜 다른 exe를 사용해야 합니까? 아니면 개별적으로 Win 앱을 TS에 추가할 수도 있나요? 또는 간단히 추가할 수도 있습니다.시작.
찾다http://ss64.com/nt/start.html일부 배치 '시작' 옵션의 경우 EXE 또는 '시작 /?'를 호출합니다. CMD의 명령 도움말을 보려면