Strona główna CMD C++ Hardware HTML i javascript Java Software SQL flag_united_kingdom flag_poland

CMD (Win7) - odwzorowanie struktury zamontowanych sieciowych dysków (net use).

Dodano: 2011-09-17

Praca z wieloma systemami komputerowymi wymaga często wykonania wielokrotnie tych samych operacji aby móc prawidłowo skonfigurować wszystkie urządzenia. Jednym z przykładów jest montowanie dysków sieciowych, do których użytkownicy powinni mieć dostęp.

Przyspieszyć tą operację można tworząc konfigurację przykładową w jednym z systemów, a następnie zrzucenie ustawień do pliku za pomocą skryptu, odpowiednio zmodyfikowanych by można było szybko mapować dyski sieciowe w systemie.

Teraz trochę o użytych komendach. Wyświetlić wszystkie mapowane dyski sieciowe umożliwia komenda:

net use

Mapowanie dysku sieciowego (folderu), o ścieżce (zakładając, że istnieje :) \\TEMP\setups pod literę z:

net use z: \\TEMP\setups

Warto wiedzieć też jak usunąć już dodany zasób sieciowy, bez wyświetlenia komunikatu o potwierdzenie usuwania połączenia:

net use /d /y [letterOfRepertory]

Poniżej gotowy skrypt:

Drukuj Zaznacz kod
mapping_network_disk.bat
@echo off

net use > netuse.txt
set com=@echo off
@echo %com% > netuse.bat

for /f "tokens=1,2,3 skip=6 delims= " %%a in (netuse.txt) DO (
	for %%v in ("Disconnected" "OK" "RozˆĄczony") do (
		if /i "%%a" EQU "%%~v" (
			@echo Nosnik sieciowy: %%a %%b %%c
			@rem net use /d /y %%b >> netuse.bat
			@echo net use %%b %%c >> netuse.bat
		)
	)
)

pause