본문 바로가기

스크립트6

Powershell 스크립트 실행 시간 측정 Windows 환경에서 Powershell 을 사용하면 정말 다양한 PC 작업들을 자동 할 수 있습니다. 저는 업무를 비롯해 집에서 영화나 음악 파일 관리를 할 때도 Powershell 스크립트를 자주 사용합니다.그런데 오래 걸리는 작업이 있다면 Powershell 스크립트가 실행되는 시간을 알고 싶은 경우가 종종 있습니다. 그래서 오늘은 Powershell 다른 스크립트 실행 시간을 측정하는 방법에 대해서 소개하려 합니다.코드는 아래와 같이 굉장히 간단하고 측정하고자하는 스크립트 위아래에 Get-Date commandlets 을 넣어서 그 차이를 계산 하는 방법입니다. 위 Powershell 코드에서 시간 차이를 담고 있는 $timeSpan 변수를 찍어 보면 아래와 같이 다양한 시간 간격에 대해서 표시.. 2019. 4. 22.
Google 문서 너무 좋아 티스토리 블로그에 글을 쓸 때 티스토리 자체에 있는 에디터를 사용하여 글을 쓰는 것이 많이 불편하다는 느낌이 있었습니다. 그래서 예전에 티스토리 블로그 API가 제공 될 때는 마이크로소프트 워드 프로그램을 사용해서 글을 작성하고 블로그 API를 사용하여 티스토리 블로그에 글을 업로드 했었습니다. 그런데 요즘 저는 블로그 포스팅을 할 때 주로 아래 포스팅에서 소개를 했었던 구글 문서의 음성 입력 기능을 주로 사용하고 있습니다. 일단은 타이핑을 안 해도 되니까 글 쓰는게 너무 편하고~ 물론 가끔씩 입력이 잘못 될 때는 수정을 해 주지만 그래도 점점 좋아지는 느낌이라서 굉장히 만족하면서 사용하고 있습니다. 역시 우리나라 기업들과는 다르게 구글이 만들면 다른 것 같습니다. http://iamaman.tistor.. 2018. 7. 16.
Autohotkey 를 사용한 광클릭 스크립트 얼마 전 어떤분께서 Windows에서 광클릭으로 하는 스크립트를 궁금해 하시더군요. 아시는 분은 아시겠지만 Autohotkey 를 사용하면 이런 기능들은 매우 쉽게 만들 수가 있습니다. 질문하신 분은 아마도 게임을 하는데 사용하시는 것 같더군요.어쨌든 Autohotkey 를 사용하여 광클릭으로 하는 스크립트는 아래와 같습니다. 마우스 왼쪽 버튼을 계속 누르고 있으면 해당 부분을 광클릭 하게 되는 코드입니다. Esc 를 누르면 해당 스크립트파일이 종료 됩니다. ~LButton::while GetKeyState("LButton", "P"){ClickSleep, 5}return Esc::ExitApp sleep 를 안 넣으면 클릭이 너무 빨라서 렉에 걸린다고 하네요. 각자 용도에 맞게 sleep 시간을 조절해.. 2018. 4. 9.
windows 예약 작업에서 batch 파일 최소화 상태로 실행하기 컴퓨터는 현존하는 가장 발전된 형태의 반복 기계라는 걸 대부분의 분들은 아실 겁니다. 저는 윈도우나 리눅스 등을 사용하는데 둘 다 명령어를 특정 시간 마다 반복하는 도구들이 있습니다. 리눅스에서는 cron 이 있고 윈도우에서는 "예약 작업"이 있습니다. 그 중에서 오늘은 윈도우 예약 작업에서 batch 파일을 최소화 상태로 실행하는 방법에 대해 소개하려 합니다. 윈도우 버튼을 누르고 예약 이라고 치면 아래 그림과 같이 예약 작업이라는 프로그램이 검색 됩니다.해당 프로그램을 실행하면 "작업 스케줄러" 라는 프로그램이 실행되며 정해진 시간에 주기적으로 예약 작업을 실핼 할 수 있죠. 저는 주기적으로 실행하는 프로그램들은 batch 파일로 만들어서 해당 잡업을 예약 작업으로 실행하곤 합니다. 그런데 예약 작업.. 2018. 2. 4.
Synology NAS 에서 스크립트 간단히 실행하기 오늘은 Synology NAS 에서 스크립트를 실행하는 방법에 대해 소개하려 합니다. 저는 Synology NAS 를 주로 파일 다운로드 용도로 사용하는데~ 다운로드 한 파일들 중에서 패턴이 있는 것들은 스크립트를 주기적으로 실행해서 자동으로 분류 하도록 합니다. 윈도우의 예약 작업, 리눅스의 Cron 등과 같이 Synology NAS 에는 "작업 스케쥴러"가 있습니다. 다음과 같이 제어판에서 "작업 스케줄러"를 실행하시면 됩니다. 다음으로 당연히 스크립트가 있어야 겠고~ 제가 주기적으로 실행하는 스크립트 명은 modify_files.sh 입니다. 제 home 폴더에 들어 있고 해당 파일의 절대 경로를 알아야 합니다. Synology NAS 의 File Station 에서 해당 파일을 클릭한 후에 오른쪽.. 2018. 1. 8.
Powershell 을 이용한 소스코드 라인 수 세기 리눅스 등에서는 wc –ㅣ 명령을 통해 라인수를 세지만 Powershell 에서는 아래 명령으로 동일한 명령이 가능하다. 아래 명령은 현재 폴더 하위의 C 소스코드 및 헤더 파일의 라인수를 세는 스크립트이다. Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure-Object –Line Measure-Object –Line 명령은 자동으로 공백을 제외하고 라인수를 세서 결과를 내 준다. 다음과 같이 profile.ps1 파일에 함수의 형태로 구성해서 사용하는게 편할 것이다. function sourceLineCH { Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure.. 2015. 5. 19.