반응형
배치파일(Batch File) 활용하기 8
: 컴퓨터 정보 백업하기 - PC이름/IP정보
회사 내에서 PC명과 IP가 지정되어 있을 때, 해당 정보의 내용을 저장하는 방법입니다.
컴퓨터에 저장되어 있는 환경변수(컴퓨터이름), 네트워크명령어를 통해서 추출이 가능합니다.
아래의 코드를 실행하게 된다면,
1. 파일 생성 (set)
set pcInfo=C:\Users\%username%\Desktop\Backup\PC_into.txt
바탕화면의 Backup 폴더로 PC_info.txt 파일이 만들어지면서 저장이 된다.
2. 생성된 파일에 내용 추가 (echo, >>)
echo 명령어는 해당문자를 출력하게 하도록한다.
1) echo 명령어와 '>'면 기존파일이 존재하면 덮어쓴다.
2) echo 명령어와 '>>'면 기존파일이 존재하면 뒤에 내용을 추가한다. (append)
color 1a
echo.
echo [PC정보 백업]
echo.
set pcInfo=C:\Users\%username%\Desktop\Backup\PC_into.txt
echo ...PC 정보가 백업됩니다...
echo PC이름 : %username%
echo PC이름 : %username% >> "%pcInfo%"
for /f "tokens=1,2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set ip=%%b
echo IP주소 :%ip%
echo IP주소 :%ip% >> "%pcInfo%"
echo.
echo.
pause
*참고 코드는 UTF-8로 하면 깨지기 때문에 ANSI로 인코딩 해야한다.
위의 코드 실행결과
※참고 : 위의 배치파일을 저장후 여러번 시도하게 된다면 같은내용이 아래처럼 여러개 생성되게 된다!
반응형