Batch 자주사용하는 문법
By 사진올리기 귀찮아서 글로만 쓰면 과연 누가 볼까 1호점 | 2017년 5월 25일 |
기본적으로는 dos명령(cmd명령)을 사용하므로 cls(화면클리어), cd(폴더 이동) 등과 같은 기초명령은 다루지 않음. 주석 Rem 을 써도 되고 ::을 써도 됨. 한줄 주석을 명령 & rem 을 쓰면 됨. 출력 Echo{쓸내용} {쓸내용}이 출력된다. Echo. 빈 줄이 하나 출력된다. Goto Goto err 와 같이 선언하고 이동할 부분에 :err 와 같이 선언해주면 해당 부분으로 이동한다. 에러처리, 반복문탈출 외에는 사용을 지양하면 좋음 메뉴같은걸 만들떄도 활용됨. 변수 Set {변수명}={값} 사용은 %{변수명}% 으로 한다. 설명용 예제 소스 :: 이걸 하지 않으면 cmd창에
[Windows] 레지스트리에서 설치된 언어 확인하기
By 지훈현서 | 2020년 7월 13일 |
이번에는 윈도우 (10에서 테스트) 에 보면, 설치된 OS 언어와 무관하게 여러 언어를 설치할 수 있고 이것의 우선 순위 및 화면에 출력되는 언어도비교적 자유롭게 설치할 수 있는데요, 이것을 구해오는 법을 알아보겠습니다. 역시 API도 있겠으나 레지스터리에서 구해보았습니다. HKEY_CURRENT_USER 에서 \software\Microsoft\CTF\SortOrder\Language에 보면 위와 같이 데이터 들이 들어있는데, 각각의 Hex 값으로 로케일 언어에 대한인덱스 값 입니다. 파이썬으로 해당 언어의 로케일을 구해오는 것은 다음과 같습니다. 어느 분께는 도움이 되셨기를 ..
[Mac, Linux] paste 명령으로 rename 용 sh 스크립트 작성해 보기
By 지훈현서 | 2020년 5월 12일 |
다음과 같은 100여개의 이미지 파일이 있었습니다. 01-0010.png01-0020.png01-0030.png...01-1000.png 이 파일을 모두02-0010.png02-0020.png02-0030.png...02-1000.png 이라고 이름을 바꾸고 싶은데요, 저는 손이 게을러서 노가다를 못 뛰어요.그래서 다음과 같이 작업했습니다. $ ls *.png > foo.sh그러면 foo.sh 에는 한라인에 하나의 파일이 들어있게 됩니다. 이제 bar.sh 라고 foo.sh를 복사해 줍니다. $ cp foo.sh bar.sh 그리고 vi로 bar.sh 를 열어,다음 ex 명령어를 줍니다. : %s/^01/02/g 그러면 01로 시작되는 것을 모두 02 로 변경하였습니다. 이제는 pa
[Windows] 디스플레이 배율에 관한 고찰
By 지훈현서 | 2020년 7월 11일 |
다른 리눅스나 맥도 마찬가지 이지만,화면(디스플레이)의 두 가지 보여주는 인자가 존재하는데 하나는 해상도이고 다른 하나는 배율(스케일)에관한 것입니다. 해상도야 그래픽카드와 모니터에 따라 지원되는 최대 해상도에서더 작은 것으로 선택을 하면 됩니다만, 요즘처럼 FHD 보다 큰해상도에서는 맥에서 이야기하는 레티나처럼 지원되지 위해서는윈도우에서는 배율을 100% 보다 크게 하여 해상도가 크더라도보여지는 것은 더 알맞고 이쁘게 보여지게 됩니다. 그런데 필요에 따라 이 배율을 프로그램으로 가져와야 하는데,이것을 딱 가져오게 하는 것이 나오지 않더군요.. 약간의 시행착오를 거쳐 알아낸 방법은, 만약 위와 같이 150%로 설정을 한 경우에는, 레지스트리에서 "컴퓨터\HKEY_CURRENT_USER\Control