본문 바로가기

프로그래밍/Windows

[CMD, 바이러스?] USB 내용물이 갑자기 바로가기 파일로 바뀌었을 때 기존 파일들이 바로가기 링크가 되고 도서관에서 넣은 캡쳐들이 보이지 않는 것! *.jpg로 어떻게 폴더에서 캡쳐들을 건져내긴 했지만.. 근본적인 해결이 안 되었다. 검색을 좀 해보니 바이러스나 악성코드들이 USB 연결 시 USB의 파일들을 모두 숨김, 시스템파일화, 읽기 전용 등등 엉망으로 만들어버린다고 한다. 해결 일단 명령 프롬프트를 열어보자. 관리자 권한으로! 시작 -> "cmd"입력 -> cmd위에서 우클릭 -> 관리자 권한으로 실행. > 이 짓은 루트 권한을 얻음으로써 시스템, 읽기 전용 등을 자유롭게 다루기 위함이다. 본론으로 가면 cmd 명령어 중에 attrib라는 명령이 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 F:\>attrib /.. 더보기
[CMD] choice를 이용한 다중 실행 배치파일 만들기 업무를 보다보면 단순하게 실행해야되는 것들이 있다.뭐 예를 들어 git, svn 최신버전으로 바꾸는 거라던가..(아침에 항상 받는 최신버전)클린업이라던가.. 빌드 자체도 MSBuild.exe를 통해 스크립트로 할 수 있다.코드 짠 것을 테스트하기 위해 로컬 서버를 뛰운다던가.worldServer.exe -config.cfg 이런 것들이 될 것이다.하나하나 다 바로가기를 만들어 하나씩 켜도 되지만... 약간 옆으로 새는 거지만 일반적으로 두 종류의 개발자가 있다.기존의 비효율적인 방법이 있지만 개선하지 않고 현 상태를 유지하는 개발자가 있다.보통 사람들이라 할 수 있다. "왜 잘 돌아가는걸 바꾸려고 난리야?"그리고 비효율적인 방법이 있다면 자동화와 개선방향을 찾아보는 것이다.물론 개선(?)한다고 난리를 치.. 더보기
[CMD] CMD에서 드라이브 변경하는 명령어 간단한 것이긴 하지만...1cd d:\cs 가 되지 않아 굉장히 당황스러웠다..이게 왜 된다고 생각하고 있었던거지.....라고 하던 찰나에 보니깐 1d:cs 디땡! 명령어로 하면 되는 것이었다................................................................. 그리고 d:은 해당 드라이브로 바로 가는 것을 의미하고d:\work를 붙여서 곧바로 해당 폴더 위치로 가는 것은 또 먹히지 않는다!!어떻게 된 메크로냐!! 그럼 어떻게? /d 를 통해 접근할 수 있다. 1cd /d d:\workcs 더보기
[powershell] check_exit_code 명령프롬프트의 %ERRORLEVEL%과 같은 기능.$?에 해당 값이 담기는데 이를 체크할 수 있다. 1234567891011function check_exit_code { if($?) { "Command Success" } else { "Command Fail" }}cs 그런데 같은 기능이어야하는데.. 조금 달랐다.같은 기능이어야 하는데................................... 해당 $?는 프로그램 실행 성공?에 대한 결과를 리턴하는 True, False값만을 가진다.어떤 에러코든지 세부적으로 지정이 안되고 실제로 제대로 받지 못할 수 있다는 이야기. 파이썬 스크립트에서 리턴하는 리턴값을 정확하게 받지 못했다.뭔가 방법이 있으려나... 더보기
[powershell] policy execution 원문 : https://talsu.net/?p=834 Windows Powershell 에서 스크립트를 실행하기 위해서는 ExecutionPolicy를 조절 해 줘야 한다. 그렇다면 Execution Policy는 무엇인가? 말 그대로 Powershell 의 실행 정책인데 이를 조절 하여 스크립트를 실행하는 조건을 정할 수 있다. 이 설정의 기본값이 스크립트를 수행 할 수 없도록 되어 있다. Execution Policy는 보안과는 조금 다른 개념이다. 자세한 설명은 Powershell 에 내장되어 있으므로 다음 명령으로 조회 해 보자. 1Get-Help about_execution_policiescs 아래는 man about_execution_policies 결과 중 실행 정책 관련 부분 이다. Win.. 더보기
[Windows] UAC 사용자 계정 컨트롤 설정 또는 해제 Windows 7 기타 UAC(사용자 계정 컨트롤)는 컴퓨터를 무단으로 변경하지 못하도록 방지합니다. UAC는 사용자 컴퓨터에서 관리자 수준 권한이 필요한 변경이 수행되려고 하는 경우 사용자에게 알려 줍니다. 이러한 변경 유형은 컴퓨터 보안에 영향을 주거나 컴퓨터를 사용하는 다른 사용자의 설정에 영향을 줄 수 있습니다. 컴퓨터를 보호하려면 UAC를 사용하도록 설정한 상태로 두는 것이 좋습니다. 이 비디오를 통해 UAC를 설정 또는 해제하는 방법에 대해 알아봅니다(1:11) UAC를 설정하거나 해제하려면 사용자 계정 컨트롤 설정을 열려면 우선 시작 단추 시작 단추 그림를 클릭한 다음 제어판을 클릭합니다. 검색 상자에 uac를 입력한 다음 사용자 계정 컨트롤 설정 변경을 .. 더보기