윈 도 우 시스템 종료시 스크립트 실행
2022.06.11 16:43
시스템을 종료할때 배치파일을 실행할려고 합니다.
알아본 내용은 gpedit.msc 에서 시스템 종료에 스크립트 경로를 추가하면
시스템 종료할때 대상 배치파일을 실행시켜준다고 합니다.
그러나 경로 지정을 해줬는데 배치파일이 실행이 되지 않았습니다.
스크립트를 그냥 누를경우 실행이 되지만 gpedit.msc 등록할경우
배치파일이 실행이 되지 않는군요. 혹시 이를 대체할만한 스크립트, 프로그램, gpedit.msc에서
작동이 재대로 되지 않을경우 해볼수 있는 방법등을 아신다면 가르쳐주십시오.
댓글 [21]
-
내꼬 2022.06.11 17:32 -
슈머슈마 2022.06.11 18:46
특정 프로그램의 데이터를 시스템이 종료될때 백업하기위한 스크립트를 실행할려고 합니다.
clcl이라는 클립보드 복사 프로그램인데 appdata/local 에 저장되는 데이터를 clcl프로그램이 있는 곳에
데이터를 저장시키기 위함입니다. 코드는
@robocopy "%localappdata%\CLCL" /mir "D:\Util\CLCL\Data\clcl" 이런식으로 작성을 하였구요.
gpedit.msc 에서 시스템종료시 스크립트 실행 추가를 하였는데 실행이 안됩니다. 별도로 배치파일에 관리자 권한 코드를
넣어줘야 하나요?
-
내꼬 2022.06.11 19:40 해당 프로그램 다운로드 하였습니다.
테스트 해보겠습니다.
-
내꼬 2022.06.11 20:23 테스트 하여봤습니다.
스크립내부는 약간 수정 하였습니다.
사용 하고자 하는 폴더에 맞게 수정하시면 됩니다.
종료/재시작 모두 저장 잘 되었습니다.
-
내꼬 2022.06.11 20:45 언급된 cmd에는 약간의 문제가 있었습니다.
clcl.exe 프로그램이 종료 되지 않았으면 종료 될때 까지 대기 시간이 필요 했습니다.
clcl.exe 프로그램 종료 명령 추가 해야 할듯 합니다.
종료 이벤트를 사용 하면 해당 시스템 모든 계정에 적용됩니다.
작업스캐줄러를 이용한 방법도 있습니다.
-
슈머슈마 2022.06.11 22:26
이와 같이 시도를 해봤는데 안되는군요.
아무나 하는게 아닌가 봅니다. ^^
-
슈머슈마 2022.06.11 20:47
언급한 cmd의 문제는 아닐거라 생각합니다.
gpedit.msc 에서 clcl.exe 여부와 상관없이 clcl.cmd 스크립트만 단독으로실행하기 때문에
clcl.cmd 스크립트에 문제는 없었다고 생각합니다. 다만, 내꼬님이 언급한 부분에서
혹시 관리자 권한으로 실행을해야 한다던지, 그런 부분이 관련되어 있다면,
설정을 해줘야겠다라고 생각했습니다. 정확히 맞는건지는 모르겠지만, 여러가지 방향성으로
테스트를 해봤습니다. 관리자 권한 코드도 집어 넣어 보고, /mir 만 넣어줘도 무리는 없었습니다.
clcl appdata 가 특성을 타는것도 아니였구요, 어차피 매번 데이터를 읽고 쓰기를 반복해야하니
속성에서 읽기만 한다는건 말이안된다고 생각합니다. 뭐~ 숨김으로 하면 모를까
로보카피 /mir 만 해도 데이터 동기화는 충분한거 같구요. 스크립트에는 문제는 없어보였습니다.
다만, 관리자 권한이냐, c:\ 로컬에서 작동을 시켜야하냐도 생각해 봤구요.
gpedit.msc 이부분을 잘 몰라서 막상 시도해볼려고 하니 잘안되네요. 내꼬님 감사합니다.
그리고 작업 스케줄러도 찾아보았습니다. 내가 잘 알고 말하는건지는 모르겠으나,
시스템 시작할때 실행, 그리고 작업 일정 예약 등등은 있으나... 시스템 종료할때 스크립트가 시작되는 부분은 없어보였습니다.
만약 작업 스케줄러 시스템 종료할때 스크립트를 실행시켜줄수 있는 부분이 있다면 말씀좀 해주세요.
~ 다시 한번 감사합니다.
-
집앞의_큰나무 2022.06.11 21:34
이런 생각을 안해봤을리 없을줄 알면서..
종료 버튼을 따로 만들어서 CLCL 동기화 전용 종료 버튼으로 사용하면 불편 할까요?
만약 그렇게 사용해도 된다면
별도의 종료 버튼을 만들어서
CLCL폴더 복사가 마무리되고난 직후에 시스템이 종료되는 방법을 사용해도 될것 같습니다.
또한 우클릭 메뉴에 시스템 종료가 메뉴가 있다면 스크립트를 추가해줌으로써 같은 작동을 할테고요
그냥 제생각을 담은 파일 입니다. CLCL동기화후 종료.cmd
-
슈머슈마 2022.06.11 22:03
감사합니다. 좋은 방법입니다.
바탕화면에 만들어서 실행하면 좋겠습니다.
gpedit.msc가 안된다면 마지막 보류로 생각해보겠습니다.
-
지후빠 2022.06.11 23:28
안녕하세요? 제가 애용하는 프로그램이네요. 최근 업데이트 되었다는...
설정파일들을 clcl.exe와 같은 폴더에 두는 것이 목적이라면 예초에 포터블 모드로 사용하시면 됩니다.
설치 폴더에 clcl_app.ini 파일에 아래와 같은 내용이 있습니다.
portable=1 로 사용하시면 해당 폴더에 clcl.ini history.dat regist.dat 가 만들어집니다.^^
[GENERAL]
portable=1
-
슈머슈마 2022.06.11 23:49
앗사 ~!
이건 해결되었네요. ㅠㅠ
무조건 스크립트 저장해놓고 컴퓨터 새로 깔았더니 클립 스크립트 전부다 없어져버렸습니다. 찾아봤는데
appdata에 저장되는줄만 알았는데 이렇게 쉽게 되는 방법이 있었네요.
이것도 이거지만
gpedit.msc가 시스템 종료할때 스크립트를 실행할수 있는 편리한 기능이 있는거 같아 알아보던 도중에
적용이 잘 되질 안내요. -_-
-
지후빠 2022.06.11 23:57
예전에 관련된 내용의 글을 올린적이 있습니다. https://windowsforum.kr/lecture/17425200
기억이 가물하지만 기억으로는 스크립트가 단순해야 하는 것 같습니다.
shutdown이나 logout은 사용자 프로세스들을 죽이는 과정이므로...
윗 내용 관련하여 테스트하여 보았습니다. 미리 폴더를 만들어 둘 필요는 있지만 아래 코드는 동작하는 것 같습니다.
copy "%localappdata%\clcl\*" "D:\Util\CLCL\Data\clcl\"
ps.한글화 자료 감사합니다. ^^
-
슈머슈마 2022.06.12 00:28
전에는 그냥 지나쳤는데 지금보니 저한테 좋은 자료네요. 감사합니다.
-
슈머슈마 2022.06.12 01:41
이 링크를 찾아 들어가봤습니다. 로그오프시 로 되어 있던데 이걸 시스템 종료에 스크립트를 걸어서 사용하면 같은 방법이 될거 같긴한데
외 인지는 모르겠는데 스크립트 실행이 안되네요 이런식으로 시도를 해봤습니다. cmd /c d:\tuil\clcl\backup.cmd
로 시도를 해봤으나 안되네요 . gpedit.msc 32bit, 64bit 각각 시도를 해봤습니다. 안되더라구요. 작업 스케줄러도
비슷한 방법이 있어 시도를 해봤습니다. 이벤트 id 7002 로 프로그램 시작에 cmd /c d:\tuil\clcl\backup.cmd 로 시도를 해봤지만 안되더라구요.
그리고 clcl 은 해결됐지만 이걸 시도하는 이유는 다음에 appdata 저장되는 프로그램이 있다면 프로그램 위치에서 데이터를 저장할 이유로
시도해 보았습니다.
SCHTASKS /Create /SC ONEVENT /mo "Event[System[(EventID=7002)]]" /EC Security /tn on_shutdown_normal /tr "D:\Util\CLCL\Backup.cmd"
이런식으로도 해봤습니다. xtml 이벤트id 7002 로 등록이 되며 배치파일이 실행 시도가 되는지도 확인해봤는데 안되더라구요 -_-
-
지후빠 2022.06.12 01:53
bat, cmd, vbs, ps1 등의 스크립트를 아래 폴더중에 용도가 맞는 곳에 넣고 등록해보십시오.
cmd /c 를 쓰실 필요는 없을듯 합니다.
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup
C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown
C:\Windows\System32\GroupPolicy\User\Scripts\Logon
C:\Windows\System32\GroupPolicy\User\Scripts\Logoff
작업 스케쥴러쪽은 잘 모르지만 logout, shutdown 시
타이밍 맞추기가 쉽지는 않을 것 같습니다.(될수도 안될수도 있다는 이야기입니다. 여러 검색 결과가 있었지만 저는 잘 안되더라구요.)
-
내꼬 2022.06.12 08:25 작업스캐줄러 부분으로 댓글 썼다가 지웠습니다.
로그아웃, 종료 등 모든 정보는 OS에서 제공합니다
타이밍 맞출 필요도 없습니다.
사용 하려는 분이 좀더 편하게 이용 하는 방법을 찾는것 같아 삭제 했습니다. -
지후빠 2022.06.12 08:59
넵! 그룹 정책 편집기에서 가능해서 깊게 파보지 못했습니다.
아래 같은 시도를 해봤는데 잘 안되어 오해를 한 것 같습니다.ㅠㅠ
https://superuser.com/questions/165142/using-task-scheduler-to-run-a-task-before-shutdown
-
슈머슈마 2022.06.12 09:16
해봤습니다. 폴더 확인도 했구요 shutdown 폴더에 넣어서 작동도 해봤습니다. 안되더라구요. 도대체 뭐가 문젠지
-_- 알수가 없음.....
-
내꼬 2022.06.12 09:26 원격으로 문제 해결 같이 하고자 하신다면 쪽지 주세요.
anydesk 선호 합니다.
-
슈머슈마 2022.06.12 11:15
수고 하셨습니다. 시간 쪼개서 컴퓨터도 봐주시고 감사합니다.
-
내꼬 2022.06.12 14:03 노트북 작업스캐줄러 부분 확인 했습니다.
그리고 잘 작동 하는것도 확인 했습니다.
슈마님 노트북에서도 잘 될것으로 보입니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
93844 | 모 바 일| 모바일 앱 추천해 주세요! [4] | 이상무 | 397 | 06-12 |
93843 | 윈 도 우| 윈도우10 부팅 시 윈도우 로고에서 멈춤 현상 [4] | 절규하는정 | 1050 | 06-12 |
93842 | 하드웨어| 프린터에 종이가 걸렸습니다 (사진첨부) [4] | ton3d | 904 | 06-12 |
93841 | 하드웨어| Ram 제조사 [7] | 홀릭3 | 716 | 06-11 |
» | 윈 도 우| 시스템 종료시 스크립트 실행 [21] | 슈머슈마 | 837 | 06-11 |
93839 | 윈 도 우| 윈도우11 22621.4 에 인터넷 익스플로어 [12] | heykevin | 1040 | 06-11 |
93838 | 윈 도 우| Win10PE 시작메뉴 [2] | 삼사일언 | 443 | 06-11 |
93837 | 윈 도 우| Getting ready [2] | sky9 | 442 | 06-10 |
93836 | 하드웨어| 노트북 그램인데요 [4] | 지구여행중 | 655 | 06-10 |
93835 | 소프트웨어| 크롬을 쓰다 보면 종종 이렇게 화면이 변합니다 [6] | 실시간 | 1254 | 06-10 |
93834 | 윈 도 우| usb를 윈도우 설치 uefi용으로 만들었더니, 넣을 때마다 오... [2] | brucex | 785 | 06-10 |
93833 | 모 바 일| 휴대폰 충전기 고속인지 일반인지 구분할 방법이요 [10] | Win10pro | 1287 | 06-10 |
93832 | 소프트웨어| Movavi Editor Plus의 영상 재생 문제 [4] | 지나다 | 362 | 06-09 |
93831 | 윈 도 우| 무선 키보드, 무선 마우스 때문에 미치겠네요 [11] | 줄넘기 | 1118 | 06-09 |
93830 | 윈 도 우| 어떻게 해야 하나요? [3] | 테츠로 | 500 | 06-09 |
93829 | 윈 도 우| windows 7 [6] | 메아리 | 734 | 06-09 |
93828 | 소프트웨어| [질문] Win PE 제작 부팅 후 한글 입력이 안되는 문제 [10] | 시종일관 | 754 | 06-09 |
93827 | 소프트웨어| cmd 배치파일 실행이 안되는 문제 [9] | 가성비연구 | 690 | 06-09 |
93826 | 소프트웨어| 한글2014가 자꾸 뻑이 나네요? [5] | brucex | 576 | 06-09 |
93825 | 윈 도 우| TPM2.0 우회설치문제(win11) [8] | 윈도우포럼 | 1359 | 06-09 |
관리자 권한 필요인지에 따라 조건이 달라져요.
윈7 시절엔 그냥 뭘해도 다 실행되었지만 윈10부터 달라요.