ACDSee Photo Studio Ultimate 2020 13.0.0.2001 (64 비트)
날짜 : 2019/09/25
언어 : 영어
파일 크기 : 230 MB
크랙및 한글화 적용 파일 다운로드
1. https://anonfile.com/f7W74470nc/_zip
2. https://nippyshare.com/v/165d95
3.https://uloz.to/file/pIfyvhVenIhb/keulaeg-mich-hangeulhwa-jeog-yong-zip
4.https://tmpstorage.com/download/ked8mum7gh
정품사용자를 위한 순수 한글화 파일만 설치하기
순수 한글화 적용 다운로드
1. https://openload.co/f/RQ42LjYpxH0/%ED%95%9C%EA%B8%80%ED%99%94_%EC%A0%81%EC%9A%A9_x64.exe
2. https://nippyshare.com/v/92799b
3. https://my.pcloud.com/publink/show?code=XZglBLkZ1ShISj8GgN5MscL9sUcMJyClGvPy
4. https://tmpstorage.com/download/2txd1vdfl8
'Software' 카테고리의 다른 글
[ 한글 ]EasyDrv7_7.19.929.1_Beta (2019.10.26) (0) | 2019.10.27 |
---|---|
스피드판 2.3.5 한글 (바이두 다운로드 유틸) (2) | 2019.10.19 |
바이두 다운로더 PanDownload_2.0.3 (0) | 2018.10.04 |
바이두 다운로더 SpeedPan 1.7.6 한글 단일파일 (0) | 2018.09.16 |
바이두 다운로더 PanDownload v2.0.2 (한글) (0) | 2018.09.16 |
제조사별 복원 복구 공장 초기화 방법 복원키 윈도우복구 리커버리 운영체제복구! (삼성 SAMSUNG, 델 DELL, HP, 엘지 LG, 소니 바이오, TG 삼보
Tip 2018. 10. 18. 17:17노트북 제조사별 복원 복구 공장 초기화 방법 복원키 윈도우복구 리커버리 운영체제복구!
(삼성 SAMSUNG, 델 DELL, HP, 엘지 LG, 소니 바이오, TG 삼보, 도시바, 컴팩 COMPAQ, 아수스 ASUS, 레노버 LENOVO, MSI 등)
우선 노트북이 꺼진 상태에서 단축키를 누르셔야 복원 복구 공장초기화 가능합니다.
<노트북 제조사 별로 공장초기화 하는 방법!>
삼성전자 노트북 - (F4 번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
LG전자 노트북 - (F11번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
소니 바이오 (SONY VAIO) - (F10번키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
(ASSIST 버튼) (전원이 꺼진 상태에서 누르시면 됩니다!)
HP 노트북 - (F11번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
컴팩 (COMPAQ) 노트북 - (F11번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
DELL (델) 노트북 - (F8번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
(CTRL(컨트롤) + F11) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
TG 삼보 노트북 - (F5번키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
ASUS (아수스) 노트북 - (F9번키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
후지쯔 (FUJITSU) 노트북 - (F12번키) (전원 바로켜시고 나서 로고 뜨시면 바로 누르시면 됩니다!)
ACER (에이서) 노트북 - (ALT(알트) + F10번키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
기가바이트 노트북 - (F9번키) (전원 바로켜시고 나서 로고 화면에서 바로 누르시면 됩니다!)
LENOVO (레노버) - (F11번키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
(원키 리커버리키) (전원 바로켜시고 나서 바로 누르시면 됩니다!)
도시바 노트북 - (0번키) (누른상태에서 전원 켜시면 됩니다!)
MSI 노트북 - (F3번키) (전원 바로켜시고 나서 로고 화면에서 바로 누르시면 됩니다!)
※ 노트북 복구키, 리커버리 버튼 - 특정 모델일 경우 위와 다를 수 있으니 참고 바랍니다! ※
'Tip' 카테고리의 다른 글
Windows 10 LTSC 또는 LTSB 에디션에 Microsoft Store 추가 / 설치 (0) | 2020.12.06 |
---|---|
Windows 10 시작 버튼 / 시작 메뉴에서 작동하지 않는 마우스 오른쪽 버튼 클릭 (0) | 2020.12.06 |
문서 작성 시간을 확 줄여주는 한글 단축키 모음 TOP 10 (1) | 2018.09.20 |
batch 파일 정복 (0) | 2018.09.11 |
전원설정에서 최고의 성능 간단하게 만들기 (2) | 2018.05.16 |
'Software' 카테고리의 다른 글
스피드판 2.3.5 한글 (바이두 다운로드 유틸) (2) | 2019.10.19 |
---|---|
ACDSee Photo Studio Ultimate 2020 13.0.0.2001 (64 비트) (3) | 2019.10.03 |
바이두 다운로더 SpeedPan 1.7.6 한글 단일파일 (0) | 2018.09.16 |
바이두 다운로더 PanDownload v2.0.2 (한글) (0) | 2018.09.16 |
Uninstall Tool 3.5.6 Build 5592 싱글포터블 (0) | 2018.08.04 |
1. 글자 크기, 자간, 장평, 줄 간격
Shift + Alt + W(자간 넓히기)/N(자간 좁히기)
- 자간은 글자 사이의 간격입니다. 글자 사이의 간격을 좁히고 넓힐 때 블록 지정 후 사용하면 됩니다.
Shift + Alt + J(장평 넓히기)/K(장평 좁히기)
- 장평은 글자 자체의 너비입니다. 장평을 좁히면 글자를 날렵하게 보이도록 만들 수 있어요.
Shift + Alt + A(줄 간격 넓히기)/Z(줄 간격 좁히기)
- 줄 사이의 간격을 넓히고 좁히는데 사용합니다. 줄 간격은 단락(문단) 단위로 설정되니 참고하세요!
Shift + Alt + E(글자 크기 키우기)/R(글자 크기 줄이기)
- 블록 지정 후에 선택 된 글자의 크기를 키우고 줄일 수 있습니다.
2. Ctrl + F / F2
찾기 / 찾아 바꾸기
Ctrl + F (찾기)
- 문서에 입력 된 글자 및 조건을 찾습니다. [서식 찾기] 버튼(망원경 모양)을 누르시면 스타일을 지정해 특수한 조건을 찾을 수도 있어요.
Ctrl + F2 (찾아 바꾸기)
- 문서에서 입력 된 글자 및 조건을 찾아 바꿉니다. 일괄적으로 문서의 내용을 변경할 때 사용하시면 좋아요
3. F7
편집 용지 대화상자 열기
현재 문서의 편집 용지 대화상자를 엽니다. 용지의 종류를 바꾸거나 문서의 상하좌우, 꼬리말, 머리말 여백을 조절할 수 있습니다.
4. CTRL + G + C
조판 부호 표시
문서 편집화면의 조판 부호를 켜고 끕니다. 조판 부호는 종이에는 인쇄 되지 않는 문서 내용입니다. 띄어쓰기와 줄바꿈은 어디에서 되었는지, 표 / 그림 / 캡션 / 머리말, 꼬리말 등 여러 문서 요소는 어떤 것이 있는지 쉽게 확인할 수 있습니다.
5.Alt + T / L
문단 모양 / 글자 모양
Alt + T (문단 모양)
- 현재 키보드 커서가 위치한 문단의 문단 모양 대화상자를 엽니다. 문단 모양 대화상자에서는 키보드의 [Enter]로 줄바꿈 하기 전 연결되어 있는 문단 전체의 서식을 변경할 수 있습니다.
Alt + L (글자 모양)
- 현재 선택된 글자의 글자 모양 대화상자를 엽니다. 글자 모양 대화상자에서는 개별 글자의 서식을 변경할 수 있습니다.
6. Ctrl + N, N/E
각주/미주 삽입
Ctrl + N, N (각주 삽입)
- 현재 키보드 커서의 위치에 각주(현재 페이지의 마지막)를 삽입합니다.
Ctrl + N, E (미주 삽입)
- 현재 키보드 커서의 위치에 미주(현재 문서의 마지막)를 삽입합니다.
7. Ctrl + N, C
캡션 삽입
현재 마우스 왼쪽 버튼으로 선택된 표나 그림 등의 개체에 캡션을 삽입합니다.
8. Alt + C
서식 복사 / 붙여넣기
은근 몰라서 안쓰시는 분들이 많은 기능입니다. 컨트롤 C,V 처럼 글자나 문단, 표의 서식만 복사해서 붙여 넣을 수 있는 기능입니다. 표 모양이나 글자 모양을 일일이 마우스로 바꿀 필요 없이 단축키로 슥슥!
서식을 복사하려면 키보드 커서가 위치한 곳에서 Alt + C, 복사한 서식을 적용하려면 글자, 문단을 블록 설정한 뒤 Alt + C
9. Ctrl + N, T
표 만들기
키보드 커서가 위치한 곳에 표를 삽입합니다.
10. F6
스타일 대화상자 열기
내용이 많은 문서의 작성과 수정 시간을 확 줄일 수 있는 기능입니다.
수십, 수백 페이지의 문서를 제출했는데 소제목 폰트가 상사의 마음에 안들어 일일이 수정하시느라 고생하셨던 분들 주목! 이제는 스타일을 지정해 한 번에 서식을 바꾸어 보세요.
문서 작성 시간을 바로 줄여 주는 한글 단축키 모음
▶ 자간 : Shift + Alt + W(자간 넓히기)/N(자간 좁히기)
▶ 장평 : Shift + Alt + J(장평 넓히기)/K(장평 좁히기)
▶ 줄 간격 : Shift + Alt + A(줄 간격 넓히기)/Z(줄 간격 좁히기)
▶ 글자 크기 : Shift + Alt + E(글자 크기 키우기)/R(글자 크기 줄이기)
▶ Ctrl + F (찾기) : 문서에서 입력 된 글자 및 조건 찾기
▶ Ctrl + F2 (찾아 바꾸기) : 문서에서 입력 된 글자 및 조건 찾아 바꾸기
▶ F7 : 편집 용지 대화상자 열기
▶ Ctrl + G + C : 현재 화면의 조판 부호 보기를 켜고 끄기
▶ Alt + T : 현재 키보드 커서가 위치한 문단 모양 대화상자 열기
▶ Alt + L : 현재 선택된 글자 모양 대화상자 열기
▶ Ctrl + N, N : 각주(현재 페이지의 아래쪽) 삽입
▶ Ctrl + N, E : 미주(현재 문서의 마지막) 삽입
▶ Ctrl +N, I : 현재 선택된 개체에 캡션을 삽입
▶ Alt + C : 복사할 모양을 골라 복사
▶ Alt + C : 직전에 복사한 모양을 적용
▶ Ctrl + N, T : 현재 키보드 커서가 위치한 곳에 표를 삽입
▶ Ctrl + Enter : 현재 키보드 커서 위치에서 강제로 쪽 나눔
'Tip' 카테고리의 다른 글
Windows 10 시작 버튼 / 시작 메뉴에서 작동하지 않는 마우스 오른쪽 버튼 클릭 (0) | 2020.12.06 |
---|---|
제조사별 복원 복구 공장 초기화 방법 복원키 윈도우복구 리커버리 운영체제복구! (삼성 SAMSUNG, 델 DELL, HP, 엘지 LG, 소니 바이오, TG 삼보 (0) | 2018.10.18 |
batch 파일 정복 (0) | 2018.09.11 |
전원설정에서 최고의 성능 간단하게 만들기 (2) | 2018.05.16 |
2018 민방위 사이버 교육 문제 및 정답 맞다 틀리다 (0) | 2018.03.29 |
플러그인을 보다보니 '에버노트 글 불러오기'가 있어 활성화시켰습니다. 제가 에버노트를 사용하고 있기 때문입니다. 에버노트를 사용하고 있으시면 꼭 사용해 보시길 추천드립니다. 사용하지 않는 분은 에버노트 하번 고려해 보시면 좋을 듯 합니다. 정말 인생이 바꼇다고 생각할 정도로 좋았던 도구입니다. 그러면 도대체 왜 에버노트에 글을 쓴 후 플러그인을 통해 불러오는 귀찮음을 하라는 건지 설명드리겠습니다.
티스토리 기본 에디터의 불편함
티스토리를 써 보신 분은 아시겠지만 기본 에디터 자체가 불편하고 불안정합니다. 네이버 블로그를 하신 분이라면 특히나 불편함을 느낄 실 듯 합니다. 특히 웹브라우저에서 긴 시간에 걸쳐 글을 쓸 경우 날리신 경험이 있으실 듯 합니다. 저도 처음에 몇 번 날렸습니다. 네이버에서 사용했던 이미지 드래그 앤 드롭 기능이 없어 수작업으로 사진을 올려야 하는 불편함도 있습니다.
에버노트에 대하여...
일단 티스토리에 에버노트 플러그인이 있습니다. 에버노트로 글을 작성하기가 쉽습니다. 일단 빠른 동기화 가능으로 글을 날릴 일이 없습니다. 그리고 기기와의 연동이 잘 되어있어 PC로 글을 쓰다가 아이패드로 글을 수정할 수도 있습니다. 드로그 앤 드롭 기능도 당연히 됩니다. 무엇보다 좋은 점은 이미지편집입니다. 에버노트 안에서 모자이크처리나 설명을 위한 화살표를 넣거나 자막 등을 추가할 수 있습니다. 들어쓰기나 넘버링도 가능합니다. 무엇보다 티스토리 뿐 아니라 무제한 용량인 에버노트에도 소중한 글이 저장되는 것입니다. 저는 기기연동을 등 추가 서비스를 위해 유료서비스를 쓰고 있지만 무료로 사용해도 용량에 제한이 없습니다. 단, 1달 안에 올릴 수 있는 용량이 제한이 있을 뿐입니다. 에버노트 요금제를 소개를 드리면 베이직은 무료이고 프리미엄은 한 달 7.99$ , 년 69.99$ 입니다. 노트크기가 베이직은 25MB, 플러스가 50MB, 프리미엄은 200MB 이고 월 업로드는 베이직이 60MB, 플러스가 1GB, 프리미엄이 10GB 입니다. 무료라 할지라도 한 달이 지나면 초기화 되어 또 60MB 를 올릴 수 있으며 총 용량은 무제한입니다. 정말 잘 이용하면 무료로 잘 이용 할 수 있는 서비스입니다. 노트의 수는 개인 100,000개 제한은 있지만 어마어마한 양입니다.
에버노트를 사용하는 방법은 웹으로 작성할 수도 있고 전용 어플리케이션을 사용 할 수도 있습니다. https://evernote.com/intl/ko/download 전용 프로그램을 다운로드 받은 후 티스토리 플러그인 설정에서 '에버노트로 글 불러오기'를 연결시킵니다. 그리고 글쓰기 에디터 오른쪽 위 에버노트를 클릭하고 필요한 노트를 가져오면 됩니다.
★에버노트 글쓸 때 주의해야 할 점★
에버노트에 글을 쓸 때 꼭 태그를 추가해 주어야 합니다. 티스토리, tistory 둘 중 하나를 태그로 지정해야지 하지 않으면 에버노트의 불러오기 기능이 되지 않습니다.
에버노트를 이용하여 티스토리 블로그 글쓰기
위와 같이 편하기 가져 오면 되지만 티스토리 에디터를 이용하여 수정을 할 필요도 있습니다.
이미지 사이즈 변경은 에버노트에서는 원본 그대로 올리고, 티스토리에서 사이즈를 스킨에 맞게 조절하는 것이 좋습니다.
문단 줄 간격도 티스토리에서 보기 좋을 간격으로 조정해 주시면 됩니다.
타 블로그 포스팅을 에버노트를 이용하여 티스토리로 이전하기
기존 네이버 블로그를 하다가 티스토리로 넘어오는 분들 많으실 겁니다. 저도 역시 그러합니다. 네이버 블로그의 글이 아깝다고 복사해서 티스토리에 다시 적으면 중복문서가 되기때문에 그렇게 하시면 안됩니다. 하는 방법을 알려드리겠습니다.
에버노트에서 제공하는 기능 중 정말 편리한 '에버노트웹클리퍼'가 있습니다. 문서를 나의 에버노트에 저장하는 기능인데 이 기능을 이용해 네이버 블로그의 글을 에버노트로 옮겨줍니다. 크롬 웹 브라우저에서 에버노트 웹 클리퍼 확장 플러그인 설치합니다. 이전을 원하는 블로그 주소창 앞에 m을 넣어 모바일 페이지로 접속합니다. 모바일로 해야 편집하기 훨씬 쉽습니다.
두 가지 방법이 있는데 보통 에버노트 웹 클리퍼 플러그인을 설치하면 도구모음에 에버노트 로고인 코끼리 모양이 뜰것입니다. 이 코끼리 로고만 클릭하면 바로 저장을 할 수 있는데 스크랩을 할 부분도 선택가능합니다. 기사, 간소화된 기사, 전체페이지, 북마크, 스크린샷 등 원하시는 부분을 선택하시고, 원하시는 카테고리가 있으면 선택하시고 태그까지 추가하실 수 있습니다. 꼭 '티스토리' 태그를 추가해 주시는 것이 좋습니다. 또 다른 방법은 원하시는 본문의 내용을 드래그로 선택하신 후 마우스 우클릭하면 에버노트 웹 클리퍼 항복이 나옵니다. 마우스를 가져다 되면 선택할 수 있는 범위가 나오는데 원하시는 부분을 선택하면 에버노트로 저장이 됩니다. 단, 태그나 카테고리 설정이 되지 않기 때문에 저는 도구모음의 로고를 눌러 저장하는 방법을 추천드립니다.
저장된 에버노트의 글은 꼭 도구모음 서식 > 서식간단히 로 바꾸어 줍니다. 그렇지 않을 경우 간격이나 여백이 엉망이 되어 편집하기 힘들어 집니다.
이미지가 있으면 오른쪽 마우스를 눌러 링크제거를 해줍니다.
티스토리 글쓰기의 오른쪽 상단의 에버노트버튼을 클릭하여 나의 에버노트 내 노트를 불러옵니다. (혹시 저장한 글이 없는 것은 태그를 바르게 입력하지 않은 것입니다. )
티스토리 에디터에서 이미지크기, 줄간격을 수정하고, 글꼴도 에버노트의 글꼴이 이전되므로 원하는 글꼴로도 수정 가능합니다. 조금 복잡한 듯 하지만 이렇게 이전을 할 경우 이미지 하나하나 저장하고 배열하는 번거로움을 줄일 수 있습니다.
티스토리에서 제공하는 에버노트 불러오기 기능을 이용하여 효율적인 글쓰기 하는 방법을 알아보았습니다.
'Web' 카테고리의 다른 글
무협 만화 무료로 보는 사이트 모음 황성, 묵검향, 이재학 등 만화 (0) | 2022.07.01 |
---|---|
[티스토리]추가기능/서식활용, 유튜브영상넣기,지도첨부, 썸네일설정,단축키 (0) | 2018.09.18 |
프로그래밍 배우기 (0) | 2018.09.18 |
매일매일 어린이 날, 매일매일 초록우산 (0) | 2018.05.24 |
티스토리 서식 활용하기
위 과정으로 원하는 서식을 만든 후 글쓰기를 하실때 오른쪽을 보면 '서식'이라는 글자를 눌러보면 만들어놓은 서식이 보입니다. 원하는 위치에 클릭해서 삽입하면 됩니다
이렇게 쉽게 본인이 자주 쓰는 양식을 가져와서 이용할 수 있습니다.
티스토리에 유튜브 동영상 넣기
글을 쓰다보면 사진 뿐 아니라 동영상을 올려야 할 때도 있습니다. 한 번만 따라하시면 쉽게 하실 수 있습니다. 두가지 방법이 있는데 글쓰기란에서 외부 컨텐츠에 소스를 넣어 불러오는 방법과 플러그인 기능을 이용하는 방법입니다.
먼저 외부 컨텐츠에 소스를 넣어 불러오는 방법부터 알아보겠습니다. 유튜브로 가서 원하는 영상을 찾습니다.
공유 > 퍼가기 > 소스코드복사 > 블로그글쓰기 > 외부컨텐츠 >소스입력 > 확인
원하시는 유튜브 동영상을 클릭하신 후 화살표모양 공유버튼을 누릅니다. 퍼가기를 누르면 소스코드가 뜨는데 복사를 시켜줍니다. 다음은 다시 블로그로 돌아와서 글쓰기를 할때 외부컨텐츠를 누르고 복사해 놓은 코드를 붙여주면 됩니다. 확인을 누르면 동영상이 화면에 나타납니다.
다음은 플러그인을 이용하는 방법입니다. 플러그인에 들어가면 '유튜브 동영상 넣기'를 사용해줍니다. 그러면 화면 오른쪽에 플러그인일 클릭하면 내가 설정해 놓은 플로그인이 쭉 뜨는데 그 중 유튜브를 클릭합니다. 그럼 새로운 '유튜브 동영상 첨부'창이 뜨면서 검색을 할 수 있습니다. 원하는 검색 키워드를 누르고 원하시는 영상을 클릭하면 됩니다. 사이즈도 설정을 할 수 있어 간편하게 유튜브동 영상을 올릴 수 있습니다. 개인적으로는 플러그인을 이용방법을 추천드립니다.
지도 첨부하기
블로그를 하다보면 지도를 첨부해야 할 경우가 많습니다. 티스토리는 국내지도는 다음맵이 바로 첨부가 되지만 , 해외일 경우에는 구글배을 링크해줘야 합니다.
국내지도를 첨부할 때는 글쓰기 페이지에서 지도를 클릭해 줍니다. 그러면 지도첨부 새창이 뜨면서 장소, 주소를 검색하거나, 지도에 직접 표시 할수도 있습니다. 원하시는 위치를 찾으신 후 첨부를 클릭하면 바로 지도가 올라갑니다.
글쓰기 > 지도 > 지도첨부새창 > 장소, 주소 검색 > 첨부
해외지도를 첨부하고자 할 때는 구글맵지도를 이용합니다. https://www.google.co.kr/maps 으로 들어갑니다. 원하시는 장소나 주소를 검색을 해주시면 왼 편에 원하시는 정보가 나옵니다. 이 곳에서 공유를 누르면 다음창에 공유와 지도보내기가 나옵니다. 지도 퍼가기를 클릭하시면 지도의 크기도 설정 할 수 있고 주소를 복사하기도 있습니다. 복사를 하신 후 다시 블로그 글쓰기로 돌아와서 외부컨텐츠에 복사한 주소를 넣어 줍니다. 그러면 블로그에 지도가 바로 뜨게 됩니다.
구글맵지도열기 > 장소, 주소 검색 >공유 > 지도보내기 > 지도퍼가기 > 블로그 글쓰기 외부컨텐츠 붙여넣기 >확인
썸네일 설정하기
티스토리 글쓰기로 글을 쓸 때 사진을 올리면 가장 위에 위치한 이미지가 대표이미지가 됩니다. 대표이미지는 검색 시 보여지는 이미지이기 때문에 사용자들의 접근성이 좋아집니다. 여러 글이 있을 경우 글만 있는 글들보다 이미지로 무엇을 보여주는지 확실할 경우 우선클릭이 될 가능성이 높습니다. 우리는 유입률이 신경써야 하는 유저로서 중요한 부분입니다. 구성상 가장 위에 있는 사진보다 아래쪽 사진이 더 대표이미지와 맞을 경우 방법은 간단합니다.
파일보관함 > 원하는 사진 클릭 > 대표에 체크하기
간단한 방법으로 대표이미지를 바꾸어 줄 수 있습닏나.
티스토리 단축키
단축기를 알면 블로그를 하실 때 많은 도움이 됩니다. 유용한 단축키 몇 가지를 알려드리겠습니다.
q : 내 블로그 화면에서 q를 누르면 바로 관리화면으로 이동합니다.
a : 블로그 전체글이나 글 화면에서 a 를 누르면 가장 최근 글로 이동합니다.
s : 블로그 전체글이나 글 화면에서 s 를 누르면 이전 글로 이동합니다.
ctrl < : 왼쪽정렬 ctrl > : 가운데정렬 ctrl / : 오른쪽정렬로 이동합니다.
ctrl B : 굵은 글씨 ctrl U : 밑줄 ctrl D : 취소선 으로 단축키로 글자에 효과를 줄 수 있습니다.
ctrl 1 : 머리말 1 ctrl 2 : 머리말 2 등으로 쉽게 머리말 설정을 할 수 있습니다.
단축키를 유용하게 사용하면 더 빠르게 글을 올릴 수 있습니다.
'Web' 카테고리의 다른 글
무협 만화 무료로 보는 사이트 모음 황성, 묵검향, 이재학 등 만화 (0) | 2022.07.01 |
---|---|
[티스토리][에버노트]에버노트를 이용하여 블로그 글쓰기 (0) | 2018.09.18 |
프로그래밍 배우기 (0) | 2018.09.18 |
매일매일 어린이 날, 매일매일 초록우산 (0) | 2018.05.24 |
한글
- CSS 레이아웃을 배웁시다 - http://ko.learnlayout.com/ 이 사이트에서는 모든 웹 사이트의 레이아웃에 사용되는 CSS의 기초를 다룹니다.
- 웹 기술에 대한 번역 모음 - https://github.com/nolboo/nolboo.github.io/wiki
- Do it! 안드로이드 앱 프로그래밍 동영상 강좌 다운로드 ( http://www.android-town.org/ 목록 중에 출판 서적 게시판 -> 6번째 페이지부터 )
- 안드로사이드 - 안드로이드 무료 동영상 강의 http://www.androidside.com/bbs/board.php?bo_table=810
- T아카데미 - 안드로이드, 웹, 스타트업 !? 강의 http://oic.skplanet.com/main
- 위아해커스 - 다양한 프로그래밍 강의 http://wearehacker.com/
- 드림코드 - 쉽게 배우는 프로그래밍 http://www.dreamcode.co.kr/
- 스칼라 스쿨 - Twitter에서 쓴 스칼라 입문서 http://twitter.github.io/scala_school/ko/index.html
- 코딩도장 - 알고리즘 수련 http://codingdojang.com/
- Effective C++ 팟케스트 - https://itunes.apple.com/kr/podcast/manuui-effective-c++/id467824150
- OKKOTV - OKJSP의 허광남님의 프로그래밍 실시간 방송입니다.http://afreeca.com/kenuheo
- HTML5 가이드 (http://webstandards.or.kr/html5/ )웹전문가들이 HTML5에 대한 기본개념과 모바일 환경에 HTML5를 적용하는 방법을 정리했습니다. 참여하신 분들 한 분 한 분의 면면이 신뢰가 가는군요.
- OLC - 오픈소스 동영상 강의 - http://olc.oss.kr/main.jsp
- 점프 투 파이선 - 코드잡 박응용씨가 만든 파이썬 수업입니다. (https://wikidocs.net/book/1 )
- 왕초보를 위한 파이썬 - https://wikidocs.net/book/2
- taeyo.net - 웹과 관련된 다양한 기술에 대한 강의가 제공되는 사이트입니다. - http://www.taeyo.pe.kr/
- jabook - 자바와 C# 배울 수 있는 곳. 책의 내용을 모두 온라인으로 공개 했고, 책으로 컨텐츠를 구입할 수도 있습니다.
http://www.jabook.com/ - 프로젝트 오일러 - "프로젝트 오일러 http://projecteuler.net 와 프로젝트 오일러 한글판 http://euler.synap.co.kr 은 수학 문제들을 프로그래밍으로 하나씩 푸는 알고리즘 퀴즈 사이트입니다. 제출하고 나면 다른 사람과 비교해볼 수도 있습니다. by 배휘동"
- SoEn : C, C++, Win32에 대한 수업과 레퍼런스 http://www.soen.kr/
- Unity3DStudy.com : 유니티에 대한 한글 동영상 수업 http://www.unity3dstudy.com/
- Hyoseong Choi Youtube 채널 - 루비 온 레일스에 대한 동영상 강의 http://www.youtube.com/user/RORlab?feature=watch
- http://www.joinc.co.kr - 한글화된 다양한 튜토리얼을 제공
- kldp - http://wiki.kldp.org/wiki.php , 한글화된 기술 문서 제공
- cppreference - C레퍼런스 http://ko.cppreference.com/w/
- nowcampus - http://nowcampus.tistory.com - 게임개발을 위한 프로그래밍
- 한국 콘텐츠 아카데미 - http://edu.kocca.or.kr/ - 다양한 카테고리의 온라인 강좌 제공
- 점프 투 자바 - https://wikidocs.net/book/31
- 소설 자바 - 자바 뿐만 아니라 다양한 프로그래밍 언어에 대한 수업이 있습니다.
http://www.jabook.com/ - 나는 정말 자바를 공부한 적이 없다구요. - 회원가입만하면 자바에 대한 동영상 강의를 무료로 시청할 수 있습니다. http://www.orentec.co.kr/teachlist/JAVA_BASIC_1/teach_sub1.php
- 아두이노 - 가치창조 기술에서 만든 아두이노 수업입니다. - http://wiki.vctec.co.kr/opensource/arduino
- 한빛미디어 이북 - 무료로 다운 받을 수 있는 무료 이북 리스트 입니다. http://www.hanbit.co.kr/realtime/
- 예제로 배우는 C# 프로그래밍 - C#에 대해서 공부할 수 있습니다. http://csharpstudy.com/
- 생활코딩 - http://opentutorials.org/course/1
영문
- Elevator Saga - http://play.elevatorsaga.com/ 엘리베이터를 자바스크립트로 움직이면서 프로그래밍 트레이닝을 하는 사이트
- Java Practices - http://www.javapractices.com/home/HomeAction.do 자바 코드의 사례를 모아둔 사이트
- Code School - http://www.codeschool.com Objective-C, Ruby 등 언어를 공부할수 있는 사이트입니다. 유료 회원제이긴 하지만 무료계정으로도 충분히 많이 배울 수 있는것 같습니다.
- Microsoft Virtual Academy - 마이크로소프트웨어에서 제공하는 무료 온라인 교육 사이트 https://mva.microsoft.com
- RegexOne - 인터렉티브하게 정규표현식을 공부 할 수 있는 사이트 입니다. http://regexone.com/
- ruby-warrior - 프로그래밍을 이용해서 게임을 하면서 루비를 익힐 수 있는 사이트입니다. https://www.bloc.io/ruby-warrior# (튜토리얼 http://tutorials.jumpstartlab.com/projects/ruby_warrior.html#ruby-warrior-strategy-guide )
- Learn X in Y minutes - 다양한 언어들의 문법적인 기능을 빠른 속도로 파악해볼 수 있는 사이트입니다. - http://learnxinyminutes.com/
- ruby 한줄 한줄 실행 하면서 배우기 (http://tryruby.org/levels/1/challenges/0 )
- Python 한땀 한땀 실행하면서 배우기 (
http://www.trypython.org/) - Iron Python의 창시자 Michael Foord가 만든 Interactive Python Tutorial입니다. https://www.codeschool.com - 코드카데미 - http://www.codecademy.com - 인터렉티브하게 프로그래밍을 배울 수 있는 사이트
- 컴퓨터 과학자 같이 생각하기 - http://coreapython.hosting.paran.com/thinkCSpy(2nd)/index.htm
- Java Tutorial - 예제 중심의 튜토리얼 http://www.java2s.com/Tutorial/Java/CatalogJava.htm
- Khan Academy - 프로그래밍 기초, UserInteraction, Drawing/Animation등에 대한 동영상 강좌 제공(수학/경제 등의 강좌도 함께제공합니다) http://www.khanacademy.org
- 30 days to Learn jQuery jQuery의 기초부터 중급레벨까지의 강좌를 30일과정으로 제공(jQuery 최고의 입문교육으로 꼽아도 손색이 없을듯 합니다.) https://code.tutsplus.com/courses/30-days-to-learn-jquery
- R - R 언어를 배울 수 있는 사이트 http://www.twotorials.com/
- C++ Annotations Version 9.4.0 - http://www.icce.rug.nl/documents/cplusplus/ "이건 강의는 아니고, C++ anotations라는 책의 인터넷판인데요. 쭉 따라가며 읽다 보면 C++의 역사부터 시작해서 C++의 거의 모든 것을 배울 수 있는 것 같습니다. by 배휘동님 "
- checkio.org - https://checkio.org/ 요즘 뜨는 checkio.org도 있더군요. 사이트가 이쁘고 문제가 간단해서 프로그래밍 연습용으로 좋습니다. 단점이라면 파이썬만 지원하고 사이트가 느리다는 것, 아직 초반이라 그런지 모르겠지만 문제가 너무 쉽다는 것?
- code.org https://code.org/
- w3schools - http://www.w3schools.com/ - 웹기술에 대한 튜토리얼과 사전들
- tutorialspoint - http://www.tutorialspoint.com/ - 다양한 언어들에 대한 튜토리얼과 사전들
- Nettuts+ - http://net.tutsplus.com/
- tryclj.com - http://tryclj.com/ 인터렉티브하게 함수형 언어인 클로저를 배울 수 있는 인터렉티브 튜토리얼
- raywenderlich.com - IOS 튜토리얼 https://www.raywenderlich.com/
- http://ejohn.org/apps/learn/ - jQuery 개발자가 만든 자바스크립트 고급 수업
- http://www.rubeque.com/ - 루비에 대한 자가 실력 테스틀 할 수 있는 서비스
- Vogella Programming Tutorial - 주로 자바와 관련된 튜토리얼을 제공합니다. http://www.vogella.com/tutorials.html
- PHP 보안 튜토리얼 - http://phpsecurity.readthedocs.org/en/latest/index.html
- 어셈블리 강의 - C++ 코드를 어셈블리로 보는 강의 http://www.altdevblogaday.com/author/alex-darby/
- webplatform.org - 웹기술에 대한 튜토리얼과 레퍼런스들 - http://docs.webplatform.org
- sitepoint - 다양한 언어에 정보들을 제공 - http://www.sitepoint.com/
'Web' 카테고리의 다른 글
무협 만화 무료로 보는 사이트 모음 황성, 묵검향, 이재학 등 만화 (0) | 2022.07.01 |
---|---|
[티스토리][에버노트]에버노트를 이용하여 블로그 글쓰기 (0) | 2018.09.18 |
[티스토리]추가기능/서식활용, 유튜브영상넣기,지도첨부, 썸네일설정,단축키 (0) | 2018.09.18 |
매일매일 어린이 날, 매일매일 초록우산 (0) | 2018.05.24 |
'Software' 카테고리의 다른 글
ACDSee Photo Studio Ultimate 2020 13.0.0.2001 (64 비트) (3) | 2019.10.03 |
---|---|
바이두 다운로더 PanDownload_2.0.3 (0) | 2018.10.04 |
바이두 다운로더 PanDownload v2.0.2 (한글) (0) | 2018.09.16 |
Uninstall Tool 3.5.6 Build 5592 싱글포터블 (0) | 2018.08.04 |
EasyDrv7_7.18.605.1_Final (2018.06.19) 한글화 (0) | 2018.06.19 |
'Software' 카테고리의 다른 글
바이두 다운로더 PanDownload_2.0.3 (0) | 2018.10.04 |
---|---|
바이두 다운로더 SpeedPan 1.7.6 한글 단일파일 (0) | 2018.09.16 |
Uninstall Tool 3.5.6 Build 5592 싱글포터블 (0) | 2018.08.04 |
EasyDrv7_7.18.605.1_Final (2018.06.19) 한글화 (0) | 2018.06.19 |
PanDownload v1.5.4 한글 (3) | 2018.05.11 |
batch 파일 정복
1. "@echo off"를 일반적으로 사용하기
====================================
화면에 명령어들이 표시되지 않게 echo off 하고, 그 라인도 화면에 표시 되지 않게 하기 위해서 다음과 같이 하면 된다.
@echo off
이 것은 MsDos 3.30 이후 버전에서만 작동한다. 이것을 일반적으로 사용하게 하기 위해서 3.30이상의 MsDos를 사용한다면 autoexec.bat 안에 다음과 같이 적어 놓는다.
set _echo=@
그리고 배치파일에서 다음과 같이 사용한다면 어느 버전의 MsDos버전에서도 작동한다.
%_echo%echo off
2. 모든 파일을 지우기
=====================
가장 흔하게 질문되는 것(FAQ)중의 하나는 del *.* 을 사용껦 때,"Are you sure (Y/N)?" 라는 확인을 어떻게 하면 나타나지 않게 하는것이다. 다음과 같이 사용한다.
echo y| del *.*
화면에 나타나는 메세지도 보이지 않게 하려면 다음과 같이 한다.
echo y| del *.* > nul
이러한 확인 절차를 표시하지 않게 하는 것은 토론의 여지가 많지만,위와 같이 사용할 수 있다.
(주: 사실 del /Q *.* 와 같이 /Q(Quiet) 옵션으로도 가능하지만 이쪽은 필터를 사용하여 입력을 자동화 하는것에 촛점을 맞춘듯 싶다. 3.30 버전에선 안될 수도 있었겠죠)
3. 다중 반복
============
배치파일에서 다중 루프(반복)를 사용하는 것이 가능하다. 다음의 두배치파일을 생각해 보자. 그리고 test.bat을 불러 실행시켜 보자.
echo off
rem TEST.BAT
for %%f in (a b c d e f) do %comspec% /c test2 %%f
echo off
rem TEST2.BAT
for %%g in (1 2 3) do echo %1%%g
아니면 한줄로 다음과 같이 써서 사용할 수도 있다.
for %%f in(a b c d e f) do %comspec% /c for %%g in (1 2 3) do echo %%f%%g
이 두번째 방법의 단점은 echo가 화면에 표시된다는 것이다.
4. 디렉토리가 존재하는지 확인하는 방법
======================================
디렉토리가 있는지 확인하는 것은 가끔 매우 쓸모있는 일이다. %1의 디렉토리가 없다면 다음 확인은 참이 될것이다.
if not exist %1nul if not exiat %1nul echo Directory %1 does not exist
5. 프로그램을 현디렉토리나 경로에서 사용할 수 있는지 확인하기
=============================================================
배치 프로그램에서 프로그램을 불러서 사용할때, 그 파일에 대한 경로를 써주지 않았을 경우, 그 프로그램이 현재의 디렉토리나 경로에서 사용가능한지 확인할 때 도움이 될 것이다.
set _found=
if exist %1 set _found=yes
for %%d in (%path%) do if exist %%d%1 set _found=yes
for %%d in (%path%) do if exist %%d%1 set _found=yes
if "%_found%"=="yes" goto _continue
echo %1 is not at path or the current directory
goto _out
:_continue
echo %1 found at path or in the current directory
:_out
6. 배치파일에서 서브루틴이나 재귀적방법을 사용하기
==================================================
배치파일 안에서 서브루틴을 사용하는 것은 가능하다. 방법은 서브루틴이 실행된 뒤에 돌아가야할 곳을 가르키는 환경변수(예를들면_return)를 설정하는 것이다. 이런 예는 UNPACK.BAT 이나 BOOT.BAT의:_common 과 :_subru 부분에서 찾아 볼 수 있다.
마찬가지로 재귀적인 사용이 가능하다. ("재귀적인 방법"의 의미는 한 배치파일이 자기 자신을 불러 사용하는 것이다.) 이 예는 SAFEDEL.BAT에서 아래의 행을 따라 찾아 보면 된다.
for %%f in (%1) do call safedel %%f recurse
배치파일의 0번째 인수(%0)는 배치파일 자신을 나타내므로, safedel은 %0으로 대치 되어 사용할 수도 있다.
7. 매개 인수(parameter)를 대문자로 바꾸기.
=========================================
다음은 배치파일에 사용한 인수 %1 를 대문자로 바꾸어 주는 예제이다. 이는 MsDos는 path를 대문자로 바꾼다는 점을 이용한 것이다. 결과는 upcase_에 저장될 것이고, 원래의 경로가 다시 저장될 것이다.
set tmp_=%path%
path=%1
set upcase_=%path%
path=%tmp_%
8. 새로운 디렉토리를 경로에 붙이기
==================================
자주 필요한 이 기술은 매우 간단하다. 예를 들어 %1를 경로에 덧붙이려면
path=%path%;%1
이라고 하면된다.
이 기술은 배치파일 안에서만 사용할 수 있다. 배치파일 안에서만 환경변수(%path%)를 사용할 수 있기 때문이다. 존재하지 않는 디렉토리를 덧붙이려한다거나 중복해서 경로를 덧붙이는 것을 방지하는 ADDPATH.BAT이라는 배치파일이 있다.
9. 두 파일을 비교하기
=====================
배치파일에서 두 파일이 같은지 아닌지 확인해 볼 수 있다. 이 기술은 MsDos의 외부 명령어인 fc.exe와 find.exe를 사용한다. (외부 명령어라는 뜻은 MsDos와 같이 있는 프로그램들이다. 대부분의 외부 명
령어용 프로그램들은 c:dos 에 위치한다.)
fc %1 %2 > tmp$$$
type tmp$$$ | find /i "fc: no differences encountered" >diffe$$$
if exist notsame$ del notsame$$$
copy diffe$$$ notsame$ > nul
if not exist notsame$ echo Files %1 and %2 are different
if exist notsame$ echo Files %1 and %2 are identical
if exist tmp$$$ del tmp$$$
if exist notsame$ del notsame$
if exist diffe$$$ del diffe$$$
좀더 생각하면 이 기술은 다른 목적에도 사용할 수 있다. 이는 파일안에 주어진 문자열이 있는지 확인 하는데 바탕을 두고 있기 때문이다.
10. 빈줄을 쓰기
===============
이는 간단하지만 종종 필요하고 유용한 기술이다. echo 바로 다음에점(.)을 찍으면 빈줄을 표시할 수 있다.
echo.
11. pause를 이용해 메세지를 표시하기
====================================
메세지를 손쉽게 나타나게 할 수 있다. 메세지를 echo한 다음 pause 를 사용하는데, pause의 메세지를 nul로 보내면 된다.
echo Break to quit, any other key to remove the tmp directory
pause > nul
12. for를 이용한 다양한 rename 기술
===================================
이 기술이 기본적이고 사소하지만, 이를 생각해 내기란 쉽지 않을 것이다. for 문은 파일의 이름을 바꾸는데 특별히 유용하다. 예를 들면, 내가 다음의 파일들을 가지고 있을 때, (터보 파스칼 TP 4.0,
5.0, 5.5, 6.0) 내가 버전 29를 30으로 바꾸기 원한다고 할때,
tspa2940.zip
tspa2950.zip
tspa2955.zip
tspa2960.zip
다음은 손쉽게 그런 일을 해준다.
for %f in (40 50 55 60) do re tspa29%f.zip tspa30%f.zip
물론 파일이름 바꾸는 일 말고도 이 기술로 다양한 일을 할 수 있다.
하나의 예는 다음과 같다.
for %d in (a b) do format %d:
13. 와일드카드를 확인하기
=========================
이 예제는 인수 %1이 와일드 카드를 사용하고 있는지 아닌지 확인한다.
@echo off
for %%f in (%1) do if "%%f"=="%1" goto _nowilds
echo Parameter %1 contains wildcards (or is missing)
:_nowilds
14. 배치 작업을 중간에 그만두지 못하게 하기
===========================================
ctty 명령어를 사용해서 입력장치나 출력장치를 새로 설정하여 배치파일을 중단시키는 것을 방지할 수 있다. 여기의 예제는 패스워드로 e를 넣어야 하는 간단한 배치파일이다.
ctty가 nul로 돌려진 동안<,>의 리디렉션이 필요한 것을 눈여겨 보라. ask라는 배치파일을 돕
기 위한 프로그램은 같이 포함되어 있다. ( MsDos의 choice와 비슷하다. 단, 에러 레벨을 입력한 문자의 아스키 값으로 돌리는 것만 틀리다.)
@echo off
ctty nul
echo Now you cannot break the batch with ^C or ^Break > con
:_ask
echo Use e to break > con
ask /b /d < con
if errorlevel==101 if not errorlevel==102 goto _out
goto _ask
:_out
ctty con
echo Back to normal. Now you can break the batch with ^C or
^Break.
이 배치파일이 작동되고 있는 동안에는 alt-crtl-del로 다시 부팅할수도 없다. 이 같은 일을 하는 noboot.exe라는 램상주 프로그램도 있다.
15. autoexec.bat를 중지하고 건너뛰는 것을 방지하기
==================================================
브레이크를 눌러 autoexec.bat를 건너 뛰어 지나치지 않게 하기 위해서 다음과 같이 config.sys에 쓰면 된다.
shell=c:command.com /p nul
이렇게 하기 전에 만일의 경우를 대비해서 플로피 디스켓으로 부팅할준비를 해둔다. autoexec.bat 맨 뒷줄에 'ctty con'이라고 덧 붙여야 된다. 그렇게 하지 않으면 키보드가 말을 듣지 않을 것이고, 준비한 플로피 디스켓으로 부팅해야 할 것이다 :-).
16. 확장자를 인식하기
=====================
단지 확장자를 확인하려던가, 주어진 파일의 이름에서 확장자를 환경변수로 저장하려고 할때, 이 것은 매우 유용하다. 어떻게 하는지 여기에 있다. 이 배치파일은 PC-Magazine July 1992, Vol 11, No. 13,
page 528에 나온 정보를 이용한 것이다. for 루프에서 슬레시(/)로 시작하는 인수는 두 부분으로 나누어지는데, 처음 부분은 인수의 첫문자이고 다른 부분은 나머지 문자열이다.
이 해결방법에서 하나의 문제점은 .* 이라던가 .??? 이란 확장자를 인식하지 못하는 것이다. 그러나 "와일드카드를 확인하기"를 이용해서 확인하면 될 것이다. 이러한 기술을 이용한 것중에 UNPACK.BAT라
는 배치파일이 있다.
@echo off
set exten_=%1
:_next
set prev_=%exten_%
for %%f in (/%exten_%) do set exten_=%%f
if ".%exten_%"=="%prev_%" goto _extfound
if not "%exten_%"=="%prev_%" goto _next
goto _noext
:_extfound
echo The filename %1 has an extension %exten_%
goto _out
:_noext
echo The filename %1 has no extension
:_out
set exten_=
set prev_=
17. % 문자 인용부호
===================
%1은 배치파일에 주어진 첫번째 인수를 가르킨다. 이처럼 'echo %1'이라고 하면 첫번째 인수를 표시해 준다. 대신에 %1라는 문자를 표시하고 싶은 경우 어떻게 해야하는가? % 문자는 인용부호처럼 행동한다. 그래서 %%1이라고 쓴 경우 실제로는 "%1"이라고 화면에 표시된다. 아래의 간단한 연습을 실행해보라.
@echo off
if "%1"=="" goto _out
echo %1
echo %%1
:_out
이 기능을 이용한 것은 "배치의 보조 배치파일을 없애기"를 보아라.
좋은 예로는 DELPATH.BAT가 있다.
18. 배치의 보조 배치파일을 없애기
=================================
많은 배치 프로그램이 call을 사용해서 보조 배치파일을 불러다 쓴다. 많은 경우 이런 일을 재귀적인 사용을 통해 자기 자신을 불러다씀으로써 보조 파일을 사용하는 것을 줄일 수 있다. 보조코드는 배치파일 자기자신에 넣어 놓는다. 이러한 기술은 와일드 카드를 받아들이는 TYPE 같은 SHOW.BAT 에서 가장 잘 나타나 있다. 일반적으로는 개개의 파일을 type하기 위해서 보조파일이 필요하다. 다른 예는
SAFEDEL.BAT에서 찾아볼수있다.
이와 같은 일을 하기 위한 다른 기술이 있다. 원래의 배치파일이 보조 배치파일을 만든 다음 그것을 불러 사용하는 것이다. 이런 것으로는 DELPATH.BAT의 예를 들 수 있다. 여기에는 사용되는 드라이브를
보여주는 간단한 예가 있다. (c 부터 t 까지 가능하다. 여기선 더 쓰면 줄이 넘어가니까!)
@echo off
echo @echo off> tmp$$$.bat
echo if exist %%1:nul echo Drive %%1: is present>> tmp$$$.bat
for %%d in (c d e f g h i j k l m n o p q r s t) do call tmp$$$
%%d
del tmp$$$.bat
디스크의 볼륨 레이블을 찾아내는 창의적인 기교가 PC-Magazine August 1992, Vol. 11, No. 14, p. 527에 실렸다. 여기는 같은 기술을 사용하는 예가 있다. 환경변수 getdir_에 현재의 디렉토리를 저장한다. 이 기술은 PUSHDIRE.BAT에 사용되고 있다.
@echo off
echo @echo off> director.bat
echo set getdir_=%%2>> director.bat
echo echo %%getdir_%%>> director.bat
dir | find "Directory"> go.bat
call go
if exist director.bat del director.bat
if exist go.bat del go.bat
19. subst 명령어를 경로에 사용하기
==================================
어떤 디렉토리를 읽기 쉽게 하기 위해서 간단한 배치파일을 사용한다. 만약 subst 가 이미 설정되어서 생길 수 있는 에러를 방지한다. 그리고 마지막으로 현재 대치된 디렉토리의 현황을 보여준다.
@echo off
if exist m:nul echo The substitution has already been made
if not exist m:nul subst m: c:math
if not exist s:nul subst s: c:support
subst
20. 일주일에 한번 실행하기. (요일을 확인하기)
=============================================
요일을 환경변수에 넣는 것은 어려운 기술이다. 완전한 예는 WEEKLY.BAT에서 찾아볼수 있다. 이 기술의 핵심은 아래에 나와 있는데, 요일을 weekday_라는 환경변수에 저장하는 것이다. 일반 도스 프로그램 외에 아무런 보조 프로그램이 필요없다.
@echo off
echo.| date | find "Current" > tmp$$$.bat
echo set weekday_=%%3> current.bat
call tmp$$$
echo %weekday_%
if "%weekday_%"=="Fri" echo Thank God it's Friday
if exist tmp$$$.bat del tmp$$$.bat
if exist current.bat del current.bat
set weekday_=
사실, 위에서 %%3 대신에 %%4를 사용하면 오늘의 날짜를 확인할 수 있다.
21. 파일이름에 경로가 포함되었는지 확인하기
===========================================
우선 먼저 "확장자를 인식하기"를 보면 같은 아이디어인 것을 알 수 있다. 파일이름이 단순히 go.exe 로 이루어 졌는지, 아니면 경로를 포함해서 r:progsgo.exe와 같이 이루어 졌는지 확인하는 것은 r:progs*.exe와 같이 확장자를 사용했다면 매우 복잡한 일이다. 여기서 어떻게 되는지 설명하였다. 이를 완전히 이해했다면 확실히 배치 파일들에 대해서 이해하기 시작했다고 말할 수 있을 것이다.
@echo off
echo @echo off> tmp$$$.bat
echo set rest_=%%1>> tmp$$$.bat
echo :_next>> tmp$$$.bat
echo set prev_=%%rest_%%>> tmp$$$.bat
echo for %%%%g in (/%%rest_%%) do set rest_=%%%%g>> tmp$$$.bat
echo if ":%%rest_%%"=="%%prev_%%" goto _found>> tmp$$$.bat
echo if "%%rest_%%"=="%%prev_%%" goto _found>> tmp$$$.bat
echo if not "%%rest_%%"=="%%prev_%%" goto _next>> tmp$$$.bat
echo goto _nopath>> tmp$$$.bat
echo :_found>> tmp$$ at
echo set haspath_=yes>> tmp$$$.bat
echo goto _out>> tmp$$$.bat
echo :_nopath>> tmp$$$.bat
echo set haspath_=no>> tmp$$$.bat
echo :_out>> tmp$$$.bat
echo set rest_=>> tmp$$$.bat
echo set prev_=>> tmp$$$.bat
for %%f in (%1) do call tmp$$$ %%f
if "%haspath_%"=="yes" echo Filename %1 includes a path
if "%haspath_%"=="no" echo Filename %1 does not include a path
rem if exist tmp$$$.bat del tmp$$$.bat
set haspath_=
22. 엔터키를 누르지 않고 시간을 보기
====================================
현재의 시간을 보는 간단한 기술은 다음과 같다.
echo.| time | find /v "new"
시간을 환경변수로 저장하는 방법은 LASTBOOT.BAT을 보아라.
23. 에러레벨 값을 확인하는 다른 방법
====================================
많은 프로그램과 몇개의 도스명령어들( diskcomp, format, xcopy)은끝날 때 에러 레벨을 발생시킨다. 에러레벨의 누적적인 성질 때문에 에러 레벨을 확인하는 것은 다소 복잡해진다. 그래서 만약 에러레벨이 정확히 2인지 확인하기 위해서는 다음과 같이 한다.
if errorlevel==2 if not errorlevel==3 echo Errorlevel 2
for 명령어를 사용하는 다른 방법으로 다음을 들수 있다.
for %%e in (0 1 2 3 4 5 6 7) do if errorlevel==%%e set
_errlev=%%e
if "%_errlev%"=="2" echo Errorlevel 2
좀 더 일반적으로 다음과 같이 할 수 있다.
for %%e in (0 1 2 3 4 5 6 7) do if errorlevel==%%e set
_errlev=%%e
if "%_errlev%"=="2" echo Errorlevel %_errlev%
복잡한 배치파일에서 편리한 방법은 goto를 사용하는 것이다.
for %%e in (0 1 2) do if errorlevel==%%e goto _label%%e
goto _out
:_label0
echo Errorlevel 0
:_label1
echo Errorlevel 1
:_label2
echo Errorlevel 2
:_out
이 기술을 실제로 사용하는 예는 BOOT.BAT에서 찾아볼수 있다.
24. 배치파일의 출력을 리디렉션(redirection)하기
===============================================
배치파일 안에서의 출력은 손 쉽게 재 방향전환(redirecion)할 수 있다. 다음과 같은 example.bat 이라는 배치파일을 생각해보자.
@echo This is a redirection test> test
"example"를 실행시키면 아래의 문장을 담은 "test"라는 파일을 생성 할 것이다.
This is a redirection test
이 줄은 eoln(end of line: ascii 13 + 10)을 줄 끝에 포함하고 있다. 리디렉션 기호 '>' 앞에 아무런 공백도 주지 않는 것이 현명할때가 있다.
배치파일이 만드는 출력을 다시 재 방향전환(redirection)하는 것은 다소 복잡하다. 다음과 같은 내용을 지닌 example2.bat을 생각해 보자.
@echo This is another redirection test
실행하면,
example2 > test
출력은 화면에 나오고, 빈 test라는 파일이 생성될 것이다. 출력을 재 방향 전환 시키기 위해서는 다음과 같이 command.com 명령어 해석기를 통해서 배치파일을 실행해야 한다.( command.com은 현디렉토리나 경로에 있어야 한다.)
command /c example2 > test
이와 같이 하면 내용이 "test"라는 파일에 담길 것이다.
25. 환경저장 공간이 충분한지 확인하기
=====================================
만약 배치파일이 환경저장 변수를 사용하면, 환경저장 공간이 부족할경우가 있다. 만약 "Out of environment space"라는 메세지를 받는다
면 잘 알려진 방법을 통해서 다음과 같이 config.sys 의 shell을 설정해서 환경저장 공간을 늘릴 수 있다.
shell=c:bincommand.com c:bin /e:1024 /p
이 보다 덜 알려진 기술로는 환경저장 공간이 모자라기 전에 미리 확인해 볼수 있다. 아래의 예는 32바이트의 환경이 남아 있는지 확인한다.
@echo off
set test_=12345678901234567890123456789012
if "%test_%"=="12345678901234567890123456789012" goto _yes
echo Insufficient environment space
goto _out
:_yes
echo Sufficient environment space
set test_=
rem Whatever you wish to do
:_out
26. 드라이브를 사용 못하게 하는 간단한 방법
===========================================
임시로 드라이브를 사용하지 못하게 하려면, subst명령어를 사용하면 된다. 예는 아래와 같다.
@echo off
md c:none
subst d: c:none
다시 사용하게 하려면,
@echo off
subst d: /d
rd c:none
27. 프린터에 escape 명령어를 보내기
===================================
여기 정말 사소한 기술이 있다. 명령행에서 곧바로 프린터에게 escape sequence를 보낼 수 없다. 그러나 다음과 같은 배치파일을 이용하면 간단하다.
@echo ESC%1> prn
ESC는 진짜 escape문자로 에디터로 쓰여져야 된다. 이 방법의 한가지 결점은 라인피드를 보내는 것이다.
28. 무작위 문자열을 만든는 방법
===============================
UseNet news에서 무작위 문자열을 만드는 방법을 물어보는 사람이 있었다. 대답은 다음과 같다. 이를 확장해서 공부해보기 바란다.
@echo off
echo 10 randomize(val(mid$(time$,7,2))) > tmp.bas
echo 20 open "tmp2.bat" for output as #1 >> tmp.bas
echo 30 x$ = mid$(str$(int(rnd*10000)),2) >> tmp.bas
echo 40 print #1,"@set ramdom_=";x$ >> tmp.bas
echo 50 close #2 >> tmp.bas
echo 60 system >> tmp.bas
gwbasic tmp.bas
call tmp2
del tmp.bas
del tmp2.bat
set
29. 문자열의 길이를 알아내기
============================
문자열의 길이를 찾아내는 일은 PC Magazine January 26, 1993 issue 에 실렸다. 여기서 제안하는 방법은 PC 메거진의 방법과 근본적으로 같지만, 더 일반적이다.
@echo off
set test_=Testing the lenght of a string
echo %test_% > len$&$&$
dir len$&$&$ | find "LEN$&$&$" > go$$$.bat
echo @echo off> len$&$&$.bat
echo set length_=%% len$&$&$.bat
call go$$$
echo The lenght is %length_% bytes
del len$&$&$
del len$&$&$.bat
del go$$$.bat
30. MsDos의 버전을 환경변수로 저장하기
======================================
ADJCURS.BAT을 보면 알겠지만, 배치파일로만 버전을 알아낼 수있다.
여기에 다른 방법이 있다.
@echo off
ver > go$$$.bat
echo @echo off> ms-dos.bat
echo set version_=%%2>> ms-dos.bat
call go$$$
echo Your MsDos version is %version_%
del go$$$.bat
del ms-dos.bat
'Tip' 카테고리의 다른 글
제조사별 복원 복구 공장 초기화 방법 복원키 윈도우복구 리커버리 운영체제복구! (삼성 SAMSUNG, 델 DELL, HP, 엘지 LG, 소니 바이오, TG 삼보 (0) | 2018.10.18 |
---|---|
문서 작성 시간을 확 줄여주는 한글 단축키 모음 TOP 10 (1) | 2018.09.20 |
전원설정에서 최고의 성능 간단하게 만들기 (2) | 2018.05.16 |
2018 민방위 사이버 교육 문제 및 정답 맞다 틀리다 (0) | 2018.03.29 |
2018 민방위 사이버 교육 문제 및 정답 객관식 1234 (0) | 2018.03.29 |
'Software' 카테고리의 다른 글
바이두 다운로더 SpeedPan 1.7.6 한글 단일파일 (0) | 2018.09.16 |
---|---|
바이두 다운로더 PanDownload v2.0.2 (한글) (0) | 2018.09.16 |
EasyDrv7_7.18.605.1_Final (2018.06.19) 한글화 (0) | 2018.06.19 |
PanDownload v1.5.4 한글 (3) | 2018.05.11 |
K-driver3 3.84 설치사용후기 (0) | 2018.03.27 |
'Software' 카테고리의 다른 글
바이두 다운로더 PanDownload v2.0.2 (한글) (0) | 2018.09.16 |
---|---|
Uninstall Tool 3.5.6 Build 5592 싱글포터블 (0) | 2018.08.04 |
PanDownload v1.5.4 한글 (3) | 2018.05.11 |
K-driver3 3.84 설치사용후기 (0) | 2018.03.27 |
PanDownload_v1.5.2 한글 (0) | 2018.02.22 |