net use : 공유폴더에 접근하는 네트워크 드라이버를 설정하는 커맨드 명령어
이럴 때 유용하게 사용할 수 있는 명령어가 바로 net use 입니다. 공유 폴더를 하나 만들어 놓고 (물론 각 서버에서 공통으로 접근할 수 있는 위치여야 되겠죠) 배치스크립트에 net use를 끼워넣으면 자동으로 결과 파일을 공유 폴더에 전송할 수 있겠죠?
net use \\서버\공유이름 /user:사용자 패스워드
예를 들어 192.168.1.3 서버에 test 폴더를 공유 걸었고, 사용자가 snoopy이고 패스워드가 1234라 한다면
net use \\192.168.1.3\test /user:snoopy 1234
C:\>net use /?
이 명령에 대한 구문:
NET USE
[장치 이름 | *] [\\컴퓨터 이름\공유 이름[\볼륨] [암호 | *]]
[/USER:[도메인 이름\]사용자 이름]
[/USER:[점으로 구분된 도메인 이름\]사용자 이름]
[/USER:[사용자 이름@점으로 구분된 도메인 이름]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]
NET USE {장치 이름 | *} [암호 | *] /HOME
NET USE [/PERSISTENT:{YES | NO}]
좀더 간략히 자주 필요한것을 정리 하면
C:\>net use --- 현재의 네트워크 드라이브 연결 상태를 모니터링 해 줍니다.
C:\>net use \\[경로] /delete --- 네트워크 드라이브의 연결을 해재 합니다.
C:\>net use */delete --- 모든 네트워크 드라이브의 연결을 해재 합니다.
C:\>net use \\[경로] /persistent:no --- 네트워크 드라이브의 연결을 일시적으로 연결 합니다.
C:\>net use \\[경로] /persistent:yes --- 네트워크 드라이브의 연결을 재부팅 후에도 지속적으로 연결 합니다.
좀더 구체적인 예 입니다.
net use H: /Home
net use J: \\MainServer\Users\%Username%
net use W: \\MainServer\groupShare /Persistent:No
net use Z: \\192.168.100.100\shareFolder /persistent:no
net use Z: \\192.168.100.100\shareFolder password /persistent:no
subst 명령어 (Substration Shell)
쉘에서의 subst 명령어는 디렉터리 혹은 주소를 가상 드라이브로 치환하는 역할을 해 줍니다.
예를 들어, C:\Development라는 폴더를 X:로 치환을 하고 싶으시면
cd X: 로 X:에 접근하시거나, 내 컴퓨터를 열어서 X:가 잡혀있는 것을 확인할 수 있습니다.
반대로, 치환 드라이브를 제거하려고 하시면 /D 를 써주시면 됩니다.
주의할 점은, 컴퓨터를 재부팅을 하면 치환시켜놓은 드라이브가 모조리 날라가 버립니다.
즉, 명령도 재실행을 해야 하는데요,
적절한 배치 파일을 만들어서 시작 프로그램에 등록을 하시거나,
'Visual Subst' 라는 간단한 윈도우 프로그램이 있으니 그 프로그램을 사용하셔도 무방할 것 같습니다.
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5