2013-04-08 8 views
1

J'ai une question concernant l'utilisation du réseau. existe-t-il un moyen de supprimer plusieurs lecteurs mappés connectés à un seul hôte? Par exemple, je veux supprimer les lecteurs X et Y en une seule fois en utilisant une seule commande. Est-il possible de supprimer à la fois X et Y, car ils partagent le même "nom d'hôte". Si je ne suis pas clair, s'il vous plaît faites le moi savoir. Ce qui suit est un exemple de ce que je décris.Utilisation du réseau, supprimer des lecteurs spécifiques

Etat du réseau à distance local


OK -> X: -> \ nom d'hôte \ dir1 réseau Microsoft Windows

OK -> Y: -> \ nom d'hôte \ dir2 réseau Microsoft Windows

OK -> Z: -> \ hostname2 \ dir1 Réseau Microsoft Windows

La commande s'est terminée avec succès.

Je sais que la commande net use/delete * supprimera tout, mais je veux enregistrer le lecteur Z. Encore une fois, en utilisant une seule commande. Des idées?

Répondre

1

En supposant que vous souhaitez utiliser une commande telle que

unmap x y 

alors unmap.bat pourrait être

@echo off 
setlocal 
:loop 
set target=%1 
if defined target net use %1: /delete &shift&goto loop 

devrait faire la tâche. % 1 est le premier paramètre; le décalage déplace les paramètres vers le bas de sorte que% 2 devienne% 1, etc.

Questions connexes