※ 윈도우즈 비스타(윈도우즈 서버 2008) 이상에서만 실행 가능합니다.
@ECHO OFF
REM 변수 선언
SET _RULE_NAME="예제 프로그램"
SET _PROGRAM_PATH=%CD%\Example.exe
SET _DESC="예제 프로그램 입니다.(경로: %_PROGRAM_PATH%)"
REM 방화벽 등록
IF "%1"=="reg" (
netsh advfirewall firewall add rule name=%_RULE_NAME% dir=in action=allow program="%_PROGRAM_PATH%" enable=yes description=%_DESC% profile=any > NUL
)
REM 방화벽 삭제
IF "%1"=="unreg" (
netsh advfirewall firewall delete rule name=%_RULE_NAME% program="%_PROGRAM_PATH%" > NUL
)
REM 방화벽 정보 보기
IF "%1"=="show" (
netsh advfirewall firewall show rule name=%_RULE_NAME% verbose
)
REM 변수 선언
SET _RULE_NAME="예제 프로그램"
SET _PROGRAM_PATH=%CD%\Example.exe
SET _DESC="예제 프로그램 입니다.(경로: %_PROGRAM_PATH%)"
REM 방화벽 등록
IF "%1"=="reg" (
netsh advfirewall firewall add rule name=%_RULE_NAME% dir=in action=allow program="%_PROGRAM_PATH%" enable=yes description=%_DESC% profile=any > NUL
)
REM 방화벽 삭제
IF "%1"=="unreg" (
netsh advfirewall firewall delete rule name=%_RULE_NAME% program="%_PROGRAM_PATH%" > NUL
)
REM 방화벽 정보 보기
IF "%1"=="show" (
netsh advfirewall firewall show rule name=%_RULE_NAME% verbose
)
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
SQLite 에서 Unicode 지원하기 (0) | 2011.09.23 |
---|---|
프로그래머의 환상과 현실, 편견 (1) | 2011.08.10 |
[정보] Microsoft Visual Studio 2010 서비스 팩 1 정보 (0) | 2011.08.02 |
SQLite3 x86/x64 DLL 빌드 방법 (0) | 2011.07.29 |
Windows 방화벽에 프로그램 등록 방법 (0) | 2011.07.29 |