컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post grep ] 백 슬래쉬(\) 문자, Back Slash 섞인 문자열 찾기; 리눅스/유닉스도쿄 디즈니랜드, 위성 사진 구글어스; Tokyo Disneyland Google Earth구글 지구본 프로그램, 구글 위성사진 화면, 다운로드 주소; Google Earth Ter...HTML-CSS] 탭 문자(TAB) 표현, 공백(스페이스;Space) 넣기; PRE 태그비베(VB, VBA, VBS)에서 엔터키(Enter Key) 표현; 줄바꿈 문자 넣기file 명령; 파일 명령 용도 사용법 예제; UNIX, LINUX 명령어워드(MS-WORD)문서, 한글(HWP)파일 합치기, 수동으로 병합; DOC Merge윈도우] 텍스트 파일 합치기 명령어; Text File (.TXT) 문서 병합 방법; TX...포토샵] 사진 크기 조절; 이미지 사이즈 조정 변경; Image Size PhotoshopVIM VI GVIM: 특수 문자 보기, 줄바꿈 문자(엔터키) 탭(Tab)문자 보이게 하는 명령

Perl/펄] COMMAND, CMD 실행; 도스 셀(DOS Shell) 호출 예제

Friday, December 01, 2006
스폰서 링크

펄에서는 system() 함수로 각종 외부 프로그램을 실행할 수 있습니다.

여기서는 펄 내부에서 도스창(명령 프롬프트;CMD.EXE)을 실행하는 예제를 소개합니다.

윈도우2000/윈도우XP 이상의 운영체제에서는 도스창/도스셀이 CMD.EXE 라는 이름의 파일로 되어 있습니다. 그래서 CMD 를 실행하면 됩니다. (윈도우98이하에서는 COMMAND.COM 입니다.)


도스쉘(COMMAND, CMD) 실행 예제


#!/usr/bin/perl
use strict; use warnings;


  print "윈도우의 도스셀(CMD.EXE)을 실행하겠습니다.\nexit 명령을 치면 다시 빠져 나옵니다.\n아무 키나 누르세요";
  <STDIN>; # 화면 일시 정지


  # 외부 프로그램(도스셀) 실행
  !system('cmd') or die "외부 명령 실행에 실패했습니다ㅠㅠ : $!\n";


  # 실행 종료 메시지
  print "도스셀(CMD.EXE)이 성공적으로 실행되고 종료되었습니다.\n";


실행 결과:
D:\Z>0.pl
윈도우의 도스셀(CMD.EXE)을 실행하겠습니다.
exit 명령을 치면 다시 빠져 나옵니다.
아무 키나 누르세요
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

D:\Z>
D:\Z>
D:\Z>
D:\Z>exit
도스셀(CMD.EXE)이 성공적으로 실행되고 종료되었습니다.

D:\Z>



system 함수와 exec 함수에 대한 설명은 여기에 있습니다: ▶▶ Perl/펄] 외부명령(dir 등) / 외부파일(.exe 등) 실행하는 함수; system, exec

system 함수 없이 실행하는 법: ▶▶ 펄/Perl] 외부명령 실행 후, 화면 글자 캡처하여 배열에 저장 - 실행 연산자 Backquote

☞ Perl(펄)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top