IT Share you

시작시 배치 파일 실행

shareyou 2021. 1. 9. 10:50
반응형

시작시 배치 파일 실행


시스템 시작시 배치 파일에서 여러 프로그램을 시작하는 방법이 있습니까? 그 외에도 배치 파일에서 다음과 같이 말할 수 있습니다. 프로그램을 실행하면 해당 프로그램이 완전히로드 될 때까지 기다렸다가 다음 나열된 프로그램을 실행합니다.

어떤 도움을 주시면 감사하겠습니다.


Netsh를 사용하여 네트워크 매개 변수를 수정하는 시작시 (컴퓨터가 부팅 될 때와 로그인 할 때) 스크립트 (.bat)를 실행하는 것과 관련하여 Win7에서 동일한 문제가 발생했습니다. 나를 위해 일한 것은 다음과 같습니다.

  1. 관리자 계정으로 로그인
  2. 시작을 클릭하고 "작업 스케줄러"를 입력하고 리턴을 누르십시오.
  3. "작업 스케줄러 라이브러리"를 클릭합니다.
  4. 화면 오른쪽에있는 "새 작업 생성"을 클릭하고 다음과 같이 매개 변수를 설정합니다.

    ㅏ. 사용자 계정을 SYSTEM으로 설정

    비. "가장 높은 권한으로 실행"을 선택하십시오.

    씨. Windows7 용 OS 선택

  5. "트리거"탭을 클릭 한 다음 "새로 만들기…"를 클릭합니다. 드롭 다운 메뉴에서 "시작시"를 선택하고 활성화를 클릭 한 다음 확인을 누릅니다.
  6. "Actions 탭"을 클릭 한 다음 "New…"를 클릭합니다. .bat 파일을 실행하는 경우 cmd를 프로그램으로 사용합니다. / c .bat 인수 추가 필드에
  7. 작업 생성 패널에서 "확인"을 클릭 한 다음 "확인"을 클릭하면 이제 예약됩니다.
  8. 작업 이벤트에 지정된 위치에 .bat 스크립트를 추가합니다.
  9. 즐겨.

시작시 배치 파일을 실행하려면 : 시작 >> 모든 프로그램 >> 시작을 마우스 오른쪽 버튼으로 클릭 >> 열기 >> 배치 파일을 마우스 오른쪽 버튼으로 클릭 >> 바로 가기 만들기 >> 바로 가기를 시작 폴더로 드래그하십시오 .

폴더 경로는 다음과 같습니다. [D|C]:\Profiles\{User}\‌​AppData\Roaming\Micro‌​soft\Windows\Start Menu\Programs\Startu‌​p


시스템 시작시 배치 파일을 시작하려면 레지스트리 키를 사용할 수도 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

여기에서 문자열을 만들 수 있습니다. 이름으로 무엇이든 선택할 수 있으며 데이터는 파일의 전체 경로입니다.

레지스트리 키도 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

다음에 시스템을 시작할 때만 무언가를 실행합니다.


시작시 배치 파일을 실행하는 몇 가지 방법이 있습니다. 내가 일반적으로 사용하는 것은 작업 스케줄러를 통하는 것입니다. Windows 키를 누른 다음 작업 스케줄러를 입력하면 옵션으로 표시됩니다 (또는 관리 도구를 통해 찾을 수 있음).

새 작업을 생성 할 때 특정 사용자에 대한 '로그온시', 워크 스테이션 잠금 해제 등과 같은 트리거 옵션에서 선택할 수 있습니다. 그런 다음 작업에서 프로그램 시작을 선택하고 배치 스크립트에 대한 전체 경로를 입력합니다 (또한 필요한 명령 줄 인수를 넣는 옵션).

다음은 Firefox에서 Stack Overflow를 시작하는 예제 스크립트입니다.

@echo off

title Auto launch Stack Overflow


start firefox http://stackoverflow.com/questions/tagged/python+or+sql+or+sqlite+or+plsql+or+oracle+or+windows-7+or+cmd+or+excel+or+access+or+vba+or+excel-vba+or+access-vba?sort=newest

REM Optional - I tend to log these sorts of events so that you can see what has happened afterwards
echo %date% %time%, %computername% >> %logs%\StackOverflowAuto.csv

exit

Go to Run (WINDOWS + R) and Type shell:startup, paste your .bat file there !


If your Windows language is different from English, you can launch the Task Scheduler by

  1. Press Windows+X
  2. Select your language translation of "Computer Management"
  3. Follow the instruction in the answer provided by prankin

Another option would be to run the batch file as a service, and set the startup of the service to "Automatic" or "Automatic (Delayed Start)". Check this question for more information on how to do it, personally I like NSSM the most.

ReferenceURL : https://stackoverflow.com/questions/21218346/run-batch-file-on-start-up

반응형