시작시 배치 스크립트를 자동으로 실행하는 방법은 무엇입니까?

Aug 21 2020

작업 스케줄러에는 시스템 시작시 자동으로 실행되도록 설정된 배치 스크립트가 있습니다. 문제는 시스템 시작시 배치 스크립트가 자동으로 실행되지 않는다는 것입니다. 그러나 배치 스크립트를 마우스 오른쪽 버튼으로 클릭 한 다음 실행을 클릭하면 성공적으로 실행됩니다.

배치 스크립트가 실행되도록 설정된 설정은 다음과 같습니다. 사용자 계정 : 시스템 최고 권한으로 실행 Windows 10 용 구성 트리거 : 시작시 작업 : 프로그램 시작 프로그램 / 스크립트 : "C : \ Users \ M \ Documents \ Softver \ C922 Settings \ c922script.bat "인수 추가 : c922script.bat 시작 위치 : C : \ Users \ M \ Documents \ Softver \ C922 Settings \

누구든지 이것에 대한 해결책을 알고 있습니까? 시작시 스크립트가 자동으로 실행되도록하는 데 도움을 주시면 감사하겠습니다.

답변

1 marijnr Aug 21 2020 at 19:24

이러한 쉬운 작업의 경우 작업 스케줄러가 실제로 필요하지 않습니다. Windows에서 실행 창 (Win-key + R)으로 이동하여 "shell : startup"을 입력하면 디렉토리가 열립니다.

이 디렉토리에있는 모든 응용 프로그램 / 프로그램은 PC를 부팅 할 때마다 실행됩니다. 이 폴더의 스크립트를 복사하기 만하면 원하는 것을 얻을 수 있습니다.

편집 : "모든 사용자"시작 폴더에 "shell : common startup"을 사용할 수도 있습니다.

pormulsys Aug 21 2020 at 18:14

아직 댓글을 달 수 없습니다. 작업 스케줄러에서 "보안 옵션"을 확인하고 "사용자가 로그온 할 때만 실행"대신 "사용자가 로그온했는지 여부 실행"을 선택하십시오. 또는 트리거를 "시작할 때"대신 "로그온 할 때"로 변경하십시오. 사용자 계정으로 로그인하지 않은 시스템을 시작하십시오. 따라서 이것이 요구 사항이면 시작되지 않을 것입니다.

WasifHasan Aug 24 2020 at 14:43

다음은 시작 폴더에 자체 복사 할 수있는 배치 스크립트입니다.

@echo off
if not exist "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\%~nx0" (
  copy "%~f0" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"
)
REM Rest of code here.........