파이썬 DOS 명령어
-
[Python] Check shared folder of Windows operating system using subprocess and regular expressionPython/Python for Windows 2018. 5. 4. 13:14
파이썬 subprocess와 정규식을 이용한 윈도우 운영체제 공유폴더 점검 import subprocess import re p = re.compile('\w+[$]') for x in subprocess.check_output('net share').split(): p1 = p.findall(str(x)) if p1: print(p1) -------------------------------------------------------- ['C$'] ['IPC$'] ['ADMIN$']
-
[Python] xcopy DOS명령어를 조합한 증분 백업Python/Python for Windows 2018. 4. 20. 00:26
DOS명령어 xcopy를 이용한 폴더, 파일 증분백업 xcopy는 폴더와 파일 백업시 유용하게 사용하고, 이 글에서는 증분백업인 D옵션만 작성하였다. /D:m-d-y 지정된 날짜 이후에 바뀐 파일을 복사합니다. 날짜가 지정되지 않으면 대상 파일보다 새로운 원본 파일만 복사합니다. - os.system : 실제 xcopy 명령어를 실행한다. - datetime.timedelta를 이용하여 입력받은 날짜만큼 전날을 계산한다. 0을 입력하면 당일날짜이다. 파이썬(python)과 조합하게 되면 수동으로 백업할 수도 있고, 입력을 빼고 전일로 세팅하면 자동으로 일 단위 백업도 가능하다. 또한, 다양한 모듈을 이용하여 결과를 메일발송하거나 로깅도 가능하다. import os import datetime inputD..
-
[Python] 윈도우 netstat 명령어를 활용하여 아웃바운드 IP와 포트 추출Python/Python for Windows 2018. 4. 15. 03:28
파이썬을 이용한 윈도우의 netstat -n 명령어를 이용하여 아웃바운드IP와 포트 그리고 빈도수를 출력 * netstat : 모든 연결과 수신 대기 포트를 표시 * option : -n 주소와 포트 번호를 숫자 형식으로 표시 netstat -n 명령어의 출력을 지정된 파일에 적재. (sample 초당 100번. 많으면 많을 수록 더 많은 데이터가 수집) import os import time cnt = 0 while cnt > 경로') # netstat -n 지정된 경로 파일적재 cnt += 1 time.sleep(1) 자신의 IP와 127.0.0.1을 제외한 IP와 포트 그리고 빈도 수를 출력 import collections import re i..