Notice
Recent Posts
Recent Comments
Link
- Korea times
- 끌리면 오라...BGM 광고음악 라이브러리
- KartOO visual meta search engi…
- E-Book
- Channel9
- MSDN
- 여리의 작업실
- 유경상의 .NET 블로그
- window 쪼물딱 거리기
- 블루 홈(소현이 누님)
- IT 관련 전반 내용(정환이네)
- 비너스의 정보 공유(유틸리티들)
- 형기의 자료공간(디지털ERA에서 콘텐츠ERA로)
- EzineArticles (여러 분야의 글들이 올라옴)
- Relationship을 보여주는 라이브러리
- OpenRCE
- 젠틀의 블로그(무선 통신의 모든것)
- 헐랭이와 IT보안
- 워니. 추억ㅇㅔ ㅂㅣ추ㅇㅓ.
- Computer Forensics
- 토익 광장(YBM)
- Korea Times 이용하기
- Larkware Software
- TCP/UDP
- Black Hat
- DEF CON
- Slashdot
- ReallyUsefulEbooks.com Update
- 실리콘밸리 뉴스
- Application Development Trends
- Visual Studio Hacks
- MIT OCW
- Redmond Developer News
- SecurityFocus
- Microsoft Window Hacking Porta…
- Darknet - Don't Learn to Hack …
- Windows Tips, Tricks and Hacks
- Hack In the Box
- (IN)SECURE Magazine
- SuperSite Windows Vista
- Government Security
- Life is Still Talking (Good)
- PHRACK
- Found+Read(resource for startu…
- Jonathan Boutelle
- Venture Hacks
- 스마트플레이스
- All about Intellipedia
- Undocumented Windows 2000 Secr…
- HexBlog (Decompiler)
- TED (Ideas worth spreading)
- Crash Dump Analysis and Debugg…
- Rootkit
- DDK Developers(MS)
- 미친 감자의 블로그
- The Art of Assembly Language
- Chpie (키보드 후킹)
- Drivers Online
- (음악) Delicate SONG
- Reverse Engineering Community
- Software Best Practices
- Sara Ford's WebLog
- Cheat Happens
- Debugging,Unpacking,Assembling…
- 윤석찬님 블로그
- OK 괜찮아 다 잘 될거야
- RingBlog
- Art Life :: 하늘소
- IT's Paradise
- John Robbins!
- Wintellect
- Hacked Gadgets
- 소프트웨어 이야기
- Ryan Naraine's Zero Day
- VULN
- Stay Secure
- EBS 영어 공부(블루워터)
- 101BLoG : "Bright Size Life" o…
- Hacker Challenge
- Hackers Center
- White Hat, Chicago Con
- Ethical Hacker Network
- ChaseNet (Security)
- TechTarget
- Entrepreneur
- Infopackets
- Popular Science
- Dark Reading - The Business of…
- How Stuff Works
- codeDriver - Crack (역공학)
- Gadget (Windows)
- Serious Code
- Iguacu Blog(블루문)
- SecurityProof
- Power of Community(Hacker)
- Crack ?
- Security Freak
- Data Network Resource
- FoundStone - Security Consulti…
- Google Online Security Blog
- (BOOK) Cool DogBooks
- SachaBarber (좋은 개발자)
- System Software Incorporation
- 스카이 벤처
- NewsTorrent
- 글로벌 IT 네트워크
- Ethical Hacking and Infosec
- Realms of Hacking tricks
- CodeBreakers Journal
- Anti Rootkit Blog
- The Reverse Code Engineering C…
- Anti-Debug Tools
- Reverse Code Engineering Video…
- Damn Vulnerable linux
- Security Problems
- French Reverse Engineering Tea…
- Monac
- Open Source Vulnerability Data…
- Viruschaser 검사(바이러스)
- Windows Tips
- 보안 대처 연습
- [Download] Kartz CD
- [Download] FlMS Download
- [Download] DDL2
- 중국 해킹 사이트(안전중국)
- 바이러스 분석
- Javascript 전문가
- Virus Alert Zone (바이러스 분석)
- Computer World
- 문스랩닷컴(보안)
- Unpack China
- Black Storm Reverse Engineerin…
- 역공학 Reverser
- 문화 망명지 - 시, 소설
- WPF MVP
- Research Channel
- The Problem Solver - C# MVP
- Reversing - 리버스 엔지니어링
- Nigel Spencer's Blog (.NET)
- Kirill Osenkov (.NET C# IDE Te…
- H33T (BitTorrnet 검색 사이트)
- ITL (해킹, 보안)
- ITL (Invisible Things Lab) Blo…
- ebook, pdf, chm
- 주식 - 멘토클리닉
- CherryLove - 바이러스, 백신, 악성코드
- PMP
- 영원한 해커, hacker
- 리버싱, PE
- 신호철 - dsphome
- TechEd 2009
- SHOUT
- [도서] 오디오북
- [도서] 전자책
- [도서] 국내도서요약
- [도서] 해외도서요약
- TopCorder - 프로그래밍 연습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C#
- 디버그랩
- 마이크로소프트
- debugging
- Windows 7
- .net framework 4
- hacking
- 해킹
- VSTS 2010
- 닷넷
- english
- 책
- Windows
- Visual Studio
- 디버깅
- .net
- 보안
- Microsoft
- WPF
- 비주얼스튜디오
- 구글
- security
- 비주얼 스튜디오
- visual studio 2010
- MVP
- VSTS
- 역공학
- .NET Framework
Archives
- Today
- Total
NaggingMachine
몇가지 실전에 사용하는 Batch 명령어 본문
단순 반복되는 일이지만 때로는 프로그램을 작성해야 할 만큼의 필요성을 느끼지 못하는, 또는 도스 환경이라는 제약 조건이 주어진 경우에 Batch 명령어를 사용해야 할 때가 있습니다.
간단하게 작성해본 예제들입니다.
- 매개 변수에서 확장자를 제거하고 파일 이름만 구하는 코드
for /F "tokens=1 delims=1." %%f in ("%1") do set FILENAME=%%f
배치 명령어에서 문자열을 토큰 형태로 자르기 위해서는 for /F 명령어를 사용해야 합니다. 위 코드에서는 배치 파일의 첫번째 매개 변수(%1)을 문자열 형태로 불러들인 다음 구분자(.)를 기준으로 나누고 그 중에서 첫번째 토큰, 그러니까 점(.) 앞에 있는 이름, 즉 파일 이름을 구해서 FILENAME에 저장하는 코드입니다. 저장된 파일 이름은 %FILENAME% 형태로 사용하면 되겠습니다.
- 특정 파일이 존재하는지 확인하는 소스 코드
if not exist %FULLPATH% (
echo %FULLPATH% 파일이 존재하지 않습니다.
goto EOF
)
파일의 존재 여부를 알기 위해서는 if exist 명령어를 사용하면 됩니다. 예제에서는 파일이 존재하지 않을 경우를 체크하기 위해 if not exist 명령어를 사용했습니다.
- 디렉터리에서 특정 확장자를 가진 파일을 찾는 코드
for %%f in (*.txt) do for /F "tokens=1 delims." %%p in ("%%f") do ECHO %%p
이 코드는 현재 디렉터리에 존재하는 모든 텍스트 파일(*.txt)에 대해 확장자를 제외한 파일 이름을 출력하는 코드입니다. 앞에서 소개한 확장자 제거 소스를 응용한 코드가 되겠네요. 이처럼 for 문은 계속해서 반복적으로 호출이 가능하므로 (마치 파이프 명령어와 비슷합니다) 응용만 할 수 있다면 여러가지 것들을 해볼 수 있습니다.
이상입니다~ 여러분이 아시는 코드(또는 팁)가 있다면 함께 공유해 주시죠~? :-)
'Visual Studio' 카테고리의 다른 글
C# 업그레이드 Compiler As a Service (0) | 2009.06.07 |
---|---|
빨라진 Visual Studio 2010 베타 1, 문제점은 없는가? (2) | 2009.06.04 |
디버깅 팁: 크래쉬 온 디맨드(Crash On Demand) (0) | 2009.05.27 |
Microsoft가 제공하는 무료 인터넷 잡지 (0) | 2009.05.24 |
실버라이트 2.0 변경내용 (0) | 2009.05.24 |