본문 바로가기

cmd15

Windows 10 탐색기에서 CMD, Powershell 창 여는 방법 생각해보면 저는 지금 윈도우를 거의 한 20년 정도 사용하고 있는것 같습니다. 물론 경우에 따라서 개발할 때 리눅스 운영 체제를 사용한 경우도 있지만… 대부분의 경우 우리나라에서는 회사에서 윈도우를 사용하기 때문에 저 역시도 마찬가지로 윈도우를 사용하게 되는 것 같네요. 오늘은 제목에서 밝힌 바와 같이 Windows 10 탐색기에서 CMD, Powershell 창 여는 방법에 대해 추가적으로 소개해보려고 합니다. 위에서 얘기한 거 같이 지금까지 윈도우를 20년을 사용 했는데 최근에서야 알게 된 방법입니다. 물론 예전에 윈도우 xp 시절이나 그 이전에는 없었던 방식일 수도 있지만…. 컴퓨터 사용시 스크립트 명령어를 사용하면 대량의 파일 작업등을 할때 대단히 편리합니다. 그냥 탐색기에서 마우스를 사용하여 작.. 2020. 1. 7.
Windows 폴더 구조를 유지하면서 특정 확장자 파일만 복사하는 방법 robocopy 컴퓨터를 사용하다 보면 복사 붙여넣기는 너무나 자주 하는 기능 중에 하나입니다. 아니 어쩌면 가장 많이 하는 기능이라고 볼 수도 있을 것 같습니다. 최근에 실험데이터에 대해서 분석을 해야 되는 일이 있었고 해당 실험 데이터에 대한 다양한 분석을 위해서 데이터를 복사 해서 여러 카피를 만들어 놔야 하는 경우가 있었습니다. 해당 로그데이터는 다양한 레벨의 폴더 구조로 구성이 되어 있고 필요없는 파일들도 각각의 폴더에 들어 있는 형태로 구성이 되어 있었습니다. 이런 상황에서 폴더 구조를 유지하면서 필요한 특정 확장자 파일만 복사하는 방법에 대해서 검색을 해보니 아래 주소에서 xcopy 를 사용하는 방법을 찾을 수 있었습니다. https://stackoverflow.com/questions/42384249/ex.. 2019. 12. 26.
Autohotkey argument 사용 방법 아래 포스팅에서 Autohotkey 의 argument 를 사용하는 방법에 대해 소개한 적이 있습니다. Autohotkey 에서 기존의 방법으로 argument 처리를 해 본 분들은 아시겠지만 %0%, %1% 등으로 표현이 되서 약간 이해가 쉽지 않았던게 사실 입니다. https://iamaman.tistory.com/1635 그런데 최근에 아래 주소의 Autohotkey 문서를 다시 보다보니~ 1.1.27 버전 부터 A_Args 라는 키워드가 생긴것을 확인 할 수 있었습니다. https://www.autohotkey.com/docs/Scripts.htm#cmd 이렇게 보니 이제 다른 프로그래밍 언어들과 그 사용방법이 거의 차이가 없는것 같네요~ Autohotkey help 문서에 있는 아래와 같은 예제.. 2019. 8. 26.
Windows 10 여기에서 linux 셸 열기 Windows 10 WSL(Windows Subsystem for Linux) 을 통해 윈도우 내에 리눅스를 설치할 수 있다는 얘기를 했었고 아래 포스팅에서 소개한 바와 같이 Kali Linux 를 설치도 해 봤습니다. http://iamaman.tistory.com/2317 최근에 윈도우를 다시 설치하면서 우분투를 설치했고~ 윈도우 업데이트도 모두 완료 했습니다. 윈도우 사용시 탐색기에서 명령창을 열기 위해서는 Shift + 오른쪽클릭 을 해서 나오는 팝업 메뉴에서 아래와 같이 Powershell 이나 CMD 창을 선택하면 됩니다. 그런데 최근에 발견한 건데….. 위 그림과 같이 “여기에서 linux 셸 열기” 라는 메뉴가 생겼더군요. “여기에서 linux 셸 열기” 를 클릭하면 아래와 같이 해당 폴더.. 2018. 10. 12.
Windows 10 WSL kali Linux 설치기 Windows 10 에 리눅스를 설치 할 수 있다는 얘기를 들었다가 잊고 있었는데 최근에 시간도 나고 궁금해서 Windows 10 WSL(Windows Subsystem for Linux) 의 리눅스를 설치 해 봤습니다.일단 WSL 사용을 위해서는 아래와 같이 Windows 기능에 들어가서 ‘Linux 용 Windows 하위시스템’ 체크를 해 줘야 됩니다. 확인을 한 후에 윈도우를 재부팅합니다.이 설정은 Powershell 을 통해서도 가능한데 다음과 같이 명령어를 입력해 주면 됩니다. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 이 명령을 실행 후에는 똑같이 윈도우를 재부팅 합니다.재부팅 후에 M.. 2018. 5. 13.
Windows 환경에서 phantomjs 다운로드 및 설치 요즘 크롤링에 관심을 갖게 되면서 PhantomJS 와 selenium 을 알게 되었습니다. 아~ 왜 이걸 이제 알았을까 하는 생각이 들 정도로 편리한 기능들이 엄청나게 많더군요. 주간 메뉴를 다운로드 한다던가 등등 토렌트 파일을 자동으로 다운로드 받는다던가 등등 반복적인 웹 작업들을 한번만 코딩 해 놓고 예약 작업에 설정해 놓고 주기적으로 돌리니 세상 편하더군요.암튼 오늘은 Windows 환경에서 PhantomJS 를 다운로드 하고 설치하는 방법에 대해 소개하려 합니다. 아래 주소에서 http://phantomjs.org/download.html 다음과 같이 Windows 용 PhantomJS 를 다운로드 하고 사용하시는 적절한 폴더에 압축을 해제 합니다. 다음으로 phantomjs-2.1.1-wind.. 2018. 1. 4.
Windows Command line History 확인 방법 Windows 사용시 CMD 의 경우 그 기능이 많이 미약한 듯 해서 CMD 창 대신에 아래 주소에서 소개 했었던 Clink 를 주로 사용합니다. http://iamaman.tistory.com/1566 Command Window 에서 작업시 명령어 history 를 볼 수 있지만 지금까지 타이핑 했던 명령어들을 다 보고 싶거나 일부를 파일로 저장하고 싶은 경우가 있습니다. 이럴때 Clink 에서는 아래 주소의 파일을 열어 보면 history 를 볼 수가 있습니다. .\clink_0.4.4\profile\.history Clink Default 셋팅에서는 Clink 종료시 history 가 한번 저장되게 되는데 계속 해서 저장하고 싶다면 Clink 에서 다음과 같이 명령하고 Clink 를 재 실행하면 됩.. 2017. 3. 15.
Windows command line 에서 관리자 권한으로 프로그램 실행 보통 프로그램은 관리자 권한으로 실행 할때 프로그램에서 마우스 오른쪽 키를 누른 후에 관리자권한으로 실행 하곤 합니다. 하지만 가끔씩은 커맨드라인에서 관리자 권한으로 실행 할 필요가 있는 경우가 있습니다. 이런 경우 sudo 라는 프로그램을 사용할 수 있습니다. sudo 는 chocolatey 에서 설치할 수 있습니다. https://chocolatey.org/packages/Sudo Windows CMD 에서 아래 명령어를 사용하면 sudo 가 설치 됩니다. choco install sudo 간단하게 커맨드라인에서 아래 예와 같이 사용 할 수 있습니다. sudo notepad.exe 메모장이 관리자 권한으로 실행 sudo calc.exe 관리자 권한으로 계산기 실행 sudo explorer.exe 관리.. 2016. 10. 15.
Google Drive Command Line 으로 백업 자동화하기 요즘 Dropbox, Google Drive, Daumcloud, N 드라이브 등등 정말 다양한 클라우드 스토리지가 있고 ~ 많이 활용하고 계실 텐데요~ 저는 요즘 Google Drive 에 컴퓨터 셋팅등을 백업하곤 합니다. 그런데 주기적으로 백업을 하려면 Command 명령어가 필요하고~ 그래서 찾아보니 Google Drive Command Line 이 있더군요. gdrive 라는 Google Drive Command Line 툴은 아래 주소에서 다운로드 가능합니다. https://github.com/prasmussen/gdrive#downloads 위 주소에서 확인 할 수 있는 바와 같이 OSX,Linux, Windows용 실행 파일이 있고 각자의 컴퓨터 환경에 맞게 다운로드 받아서 설치하면 됩니다... 2016. 7. 5.
Windows 에서 ruby 설치하기 Windows 환경에서 ruby를 설치하는 방법에 대해 기록한다. Ruby 설치를 위한 Windows binary 는 아래 주소에서 다운로드 할 수 있다. http://rubyinstaller.org/downloads/ 현재 2.2.4 버전이 최신 버전이다. 위 download 페이지의 설명에 나와 있지만 잘 모르겠을 때는 32비트를 설치하는 게 좋다. (x64) 라는 글자가 붙지 않은 파일들이 32비트용이다. 설치 시 아래 그림과 같이 path 환경변수에 등록하도록 설정한다. 컴파일 환경을 갖추기 위해 각자 버전에 맞는 DEVELOPMENT KIT도 설치 한다. 다운로드 받은 exe 파일을 더블 클릭하면 압축이 해제 되는데~ C:\RubyDevKit 와 같은 폴더를 만들고 해당 폴더에 압축을 해제 하도.. 2016. 2. 17.
SyncToy 를 이용한 파일 백업 지난 포스팅에서 윈도우에서 사용 가능한 백업 툴로 FreeFileSync 에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1671 오늘은 윈도우 전용 백업 툴로 SyncToy에 대해 소개 하고 이를 이용하여 예약 작업 설정하는 방법을 알아 보려 합니다. 일단 SyncToy 를 설치해야는데~ 구글링만 해보면 다음 주소에서 다운로드 할 수 있습니다. https://www.microsoft.com/en-us/download/details.aspx?id=15155 설치는 뭐 다음 다음이니 굳이 설명 안 드립니다. SyncToy 설치후 실행하면 아래 그림과 같은 화면이 나옵니다. 아래에 있는 Create New Folder Pair 를 클릭해서~ 아래 그림처럼 원본 폴더와 백업폴더.. 2016. 1. 6.
윈도우 예약 작업 설정하기 schtasks 윈도우를 사용하면서 "예약 작업" 많이들 사용 하시나요? 서버를 다루시는 분들이야 당연히 많이들 사용하실거고 리눅스를 다루는 분들이야 cron 을 통해 예약 작업들을 많이 사용 하실 겁니다. 윈도우 예약 작업은 아래 그림과 같이 작업 스케줄러를 통해서도 설정 할 수 있지만~ 오늘은 간단하게 schtasks 명령을 사용해서 설정해 보겠습니다. Schtasks 의 사용법은 아래 그림과 같이 cmd 창에 schtasks /? 라고 하면 설명이 나옵니다. 각 매개변수 목록에 대한 설명은 위 그림과 같이 schtasks /Create /? 와 같은 식으로 하면 나오고요~ 저는 예약작업을 주로 powershell 을 사용해서 설정하는데~ 다음과 같이 하곤 합니다. schtasks /create /tn "예약작업이름.. 2015. 10. 31.
Python Home folder 접근 리눅스 사용자들은 홈 폴더에 대한 개념이 명확 하지만 윈도우 사용자들은 홈 폴더에 대한 개념이 명확하지 않은 경우가 많이 있습니다. 요즘 나오는 컴퓨터 운영체제들은 멀티유저용인 만큼 사용자에 따른 홈 폴더 사용은 필수 입니다. Python 사용시 현재 사용자의 home 폴더에 접근 하는 방법에 대해 소개하려 합니다. 현재 제 컴퓨터는 Windows 7 64비트 입니다. 그리고 계정은 Administrator 입니다. 현재 사용자의 홈 폴더를 확인 하는 방법은 CMD 창에서 다음과 같이 echo %userprofile% 이라고 타이핑 하면 나옵니다. 컴퓨터가 달라지면 달라지면 당연히 홈 폴더 역시 바뀌게 될 겁니다. 따라서 홈 폴더에 대한 접근은 하드 코딩이 아닌 다음과 같은 코딩을 통해 접근 하는 게 좋.. 2015. 10. 11.
Notepad++, Vim 해당 라인과 함께 열기 에디터를 사용하면서 윈도우에서는 Notepad++을 주로 사용하고 리눅스에서는 Vim 을 주로 사용하는데요~ 윈도우에서 에디터를 사용할 때는 보통 더블클릭을 해서 에디터를 실행하거나 엔터를 쳐서 실행하곤 합니다. 하지만 이런 에디터도 커맨드 라인에서 실행하는 게 더 편리한 경우가 있습니다. 예를 들어 a.txt 파일이 있는데~ 이 파일의 100 번째 줄에서부터 보고 싶은 경우가 있습니다. 이러한 경우에 Notepad++의 경우 다음과 같은 명령어를 통해 실행 가능 합니다. "C:\Program Files (x86)\Notepad++\notepad++.exe" a.txt -n100 Notepad++.exe 파일이 들어있는 폴더가 path 환경 변수에 들어 있는 경우 CMD 창에서 다음과 같이 좀더 간단한 .. 2015. 4. 14.
GNU On Windows 를 이용하여 Windows 에서 Linux 명령어 사용하기 윈도우를 사용하다 보면 리눅스에서 사용하던 명령어들이 아쉬워 질 때가 많이 있습니다. 이러한 리눅스 명령어들을 사용하고 싶을 때는 cygwin 과 같은 프로그램을 설치하여 사용해도 되지만~ GNU On Windows 을 설치하면 윈도우에서도 리눅스 명령을 사용할 수 있습니다. GNU On Windows (GOW)은 현재 약 130 개 정도의 GNU utility 를 윈도우 프로그램으로 컴파일 해서 제공해 줍니다. 아래 페이지에서 다운로드 가능하구요~ https://github.com/bmatzelle/gow/releases 다음 그림과 같이 가장 최신의Gow 설치 파일을 다운로드 및 설치 합니다. 설치는 특별히 설정해줘야 할 것들이 없더군요. 다음~ 다음 해서 설치하면 되겠습니다. 이렇게 설치 하면 C:.. 2012. 11. 11.