'bin project'에 해당되는 글 2

  1. 2011.03.03 whoami
  2. 2009.04.01 ipchange.bat

whoami

====cd ~ 하면 되지 않나?

다른 시스템에 들어가 작업을 하다가 바탕화면 디렉토리를 봐야 하는 경우가 생겼다.
사용자마다 디렉토리가 다른데, 어디로 들어가야 할지 모르겠다.
현재 사용자의 디렉토리겠지만 어떤 계정으로 로그인을 했는지 궁금하다.

시작 버튼을 누르면 사용자 이름이 보이는데 해당 시스템은 안보였다.

Unix 계열에서는 whoami 명령을 사용하면 되겠지만 Windows 에서는?

Windows 7 에는 해당 명령이 있다.
C:\Users\pantarei> whoami
pantarei-pc\pantarei

그러고 보니 cmd 창을 열면 현재 사용자의 홈 디렉토리에서 열리게 되어서 확인이 가능하네...ㅎㅎ

명령어로 만들어 보자.
> echo %username%
pantarei

> echo %domainname%
pantarei-pc

ipchange.bat

@echo off
cls
:start
echo.
echo 1. DHCP 사용
echo 2. 10.20.30.40 사용
echo 0. EXIT
echo.

set interfaceName=로컬 영역 연결
set choice=
set /p choice=

if not '%choice%' == '' set choice=%choice:~0,1%

if '%choice%' == '1' goto menuDHCP
if '%choice%' == '2' goto menuStatic

goto end

:menuDHCP
netsh interface ip set address name="%interfaceName%" source=dhcp
netsh interface ip set dns name="%interfaceName%" source=dhcp

goto check

:menuStatic
rem netsh interface ip delete dns "%interfaceName%" all
rem netsh interface ip delete wins "%interfaceName%" all

netsh interface ip set address name="%interfaceName%" source=static addr=10.20.30.40 mask=255.0.0.0 gateway=10.20.30.1 gwmetric=1
netsh interface ip set dns name="%interfaceName%" source=static addr=221.139.13.130

goto check

:check
ipconfig /all
pause
exit

:end