2014-02-05 2 views
0

저는 홈 네트워킹과 서버를 사용 중입니다. 파이썬 명령을 사용하여 파이썬 폴더를 LAN을 통해 사용할 수있게 만들었습니다. 윈도우에서 그것을 실행하려면, 난 그냥 입력했던 명령 프롬프트에 다음 : 8000 :파이썬 간단한 HTTP 서버 배치 파일 오류

cd.. 
cd.. 
cd Python33 
python -m http.server 8000 

이것은 x.x.x.x를 통해 액세스 할 수있는 서버를 작성합니다. 그러나 매번 이러한 명령을 수동으로 입력하는 대신이 작업을 자동으로 수행하는 배치 스크립트를 만들려고했습니다. 아래는 배치 파일을위한 스크립트입니다. 내가 겪고있는 문제는 배치 파일을 실행할 때 '파이썬'이 내부 또는 외부 명령으로 인식되지 않는다는 명령 프롬프트입니다. 왜 누군가가 내게 이런 일이 일어 났는지 말할 수 있었는지 궁금 해서요. 왜 이것이 작동하지 않는지에 대한 해결책이나 이유를 제시 할 수 있습니다. 감사.

@ECHO OFF 
cd.. 
cd.. 
cd Python33 
python -m http.server 8000 
pause 

편집 : 아래는이 또한 C 드라이브에 디렉토리를 설정합니다, 작동하는 코드입니다.

@ECHO OFF 
cd C:\ 
C:\Python33\python -m http.server 8000 

답변

2

을 당신의 문제를 해결하십시오.

@ECHO OFF 
C:\python33\python -m http.server 8000 
pause 
0

이 시도 : 어쩌면이 배치 파일이 없습니다 2 수준 깊은 (C:\path\to\batch.bat)

는 파이썬 실행 파일의 경로를 것이다 지정하는 디렉토리에 위치하고 있기 때문에

@ECHO OFF 
cd.. 
cd.. 
cd Python33 
python -m SimpleHTTPServer 8000 
pause 
+0

파이썬 3.x에서'SimpleHTTPServer'는'http.server'로 renmaed됩니다. – falsetru

+0

네가 맞아. 고마워. 당신의 대답을 Upvoted. :-) – gravetii

+0

'SimpleHTTPServer'는 UNIX 기반 시스템에서 네이티브 콘솔과 함께 작동하지만. –