재우니 개발자 블로그

 

파이션 프로그램이 D: 드라이브에 있을 경우, 경로를 제대로 못 찾을 수 있으므로 아래처럼 작업 스케줄러에 일일이 매칭해 줘야 한다.

 

 

1. 프로그램/스크립트

D:\Python\Python311\pythonw.exe

2. 인수 추가(옵션((A)

D:\GitHub\Private\git-action-python\fileresort.py

3. 시작 위치(옵션)(T)

D:\GitHub\Private\git-action-python\

 

 

 

 

 

아하! 원인을 정확히 찾았습니다. 명령어를 직접 쳐서 확인해 주신 덕분에 문제가 아주 명확해졌네요. 훌륭합니다!

결과를 보면 두 가지 경로가 나왔는데, 이게 바로 에러의 원인입니다.

1. `C:\Users\luckshim\AppData\Local\Microsoft\WindowsApps\python.exe` 
   이 첫 번째 경로는 윈도우가 만들어놓은 일종의 '가짜(바로가기)' 파일이라서, 백그라운드로 도는 작업 스케줄러에서는 권한 문제나 경로 인식 오류(0x80070002)를 아주 자주 일으킵니다.
2. `D:\Python\Python311\python.exe`
   **이 두 번째 경로가 질문자님이 직접 설치하신 '진짜' 파이썬 경로입니다!**

따라서 작업 스케줄러가 엉뚱한 가짜 파일을 실행하지 않도록, 진짜 경로를 콕 집어서 알려주면 문제가 즉시 해결됩니다. 

작업 스케줄러의 해당 작업 [속성] -> [동작] 탭 -> [편집]으로 들어가셔서 **딱 이렇게 3칸을 수정해 주세요.**

---

### 🛠️ 작업 스케줄러 [동작] 탭 최종 설정

* **프로그램/스크립트(P):** `D:\Python\Python311\pythonw.exe`
    *(※ 주의: 끝에 `python.exe`가 아니라 반드시 `pythonw.exe`라고 적어주셔야 까만 도스 창이 안 뜹니다!)*
* **인수 추가(옵션)(A):** `"D:\GitHub\Private\git-action-python\fileresort.py"`
    *(※ 띄어쓰기 오류 방지를 위해 경로 양끝에 큰따옴표 `"` 를 꼭 붙여주세요.)*
* **시작 위치(옵션)(T):** `D:\GitHub\Private\git-action-python\`
    *(※ 맨 끝에 파일 이름은 빼고 딱 폴더 경로까지만 적어주세요. 끝에 `\`가 있어도 되고 없어도 됩니다.)*

---

이렇게 세 칸을 모두 명확하게 채운 뒤 [확인]을 누르고 저장해 주세요. 

그리고 다시 해당 작업을 우클릭해서 **[실행]**을 눌러보시겠어요? 이번에는 에러 없이 조용히 실행되면서 `D:/Downloads_Sorted/sort_log.txt` 로그 파일도 예쁘게 생성될 겁니다. 결과가 어떤지 알려주세요!