Laufwerksbuchstaben als Variabel in Batch-Datei einbinden?
Hallo liebe Profis,
folgende Frage;
Ist es möglich eine Batch-Datei zu erstellen, die ein Netzlaufwerk auf einem Windows 10 PC einbinden soll, wobei der Laufwerksbuchstabe vom Benutzer ausgewählt werden soll. Geht das mit einer Variabel? Falls ja, wie geht das in einer Batch-Datei?
Mein Anfang ist bis jetzt schonmal so:
echo Verbinde Netzlaufwerk...
net use Z: \\192.168.178.1\fritz.nas\Datentraeger
echo Laufwerk erfolgreich verbunden.
timeout 5
goto:start
Wie kann ich die Batch-Datei mit der wählbaren Variabel erweitern?
Mit besten Grüßen,
Peter Andres
3 Antworten
Netzlaufwerke kann / sollte man in Batch-Dateien nur über ihren vollständigen UNC-Pfad ansteuern.
Edit: Ok, es geht um das Mounten, das hatte ich falsch verstenden.
Funktioniert es nicht, wie in der Antwort von Palladin007?
set /p letter=Laufwerksbuchstabe:
echo Verbinde Netzlaufwerk...
net use %letter%: \\192.168.178.1\fritz.nas\Datentraeger
echo Laufwerk erfolgreich verbunden.
timeout 5
goto:start
Doch, so funktioniert es tatsächlich, hab die Information wahrscheinlich auf der von ihm genannten Webseite falsch interpretiert... Vielen lieben Dank!
@echo off
chcp 65001 >nul
:ask
rem Eingabe in Variable einlesen:
set /p "MyDrive=Welchen Buchstaben soll Dein Netzlaufwer haben?:"
rem kleine Zugabe... Existiert das Laufwerk schon?
if exist "%MyDrive%:\" (
echo "%MyDrive%:" gibt es schon!
echo wähle eien anderes...
goto :ask
)
rem ich tue nur als ob...
echo net use %MyDrive%: \\192.168.178.1\fritz.nas\Datentraeger
pause
Und wie kann ich jetzt eine Variabel in meine Batch Datei einbinden?