yan2021
Goto Top

Netzlaufwerk fest verbinden und öffnen per Batchdatei

Hallo,

ich brauche einen Zugriff auf einer Freigabe im Netzwerk.
Diese will ich per Batchdatei mit einem Klick öffnen können.
Die Freigabe ist über "Sicherheit" nur für den Admin und mich editierbar.

Ich habe nun eine Batchdatei geschrieben mit folgendem Inhalt:

@ echo off

REM Zugriff auf NW-Freigabe

net use Z: \\dasbackup2\backups wichtige pcs\IT 
explorer Z:

REM ALTERNATIV: net use Z: \\dasbackup2\backups wichtige pcs\IT  /persistent:yes /user:dasbackup2\Administrator passwort123

pause

Leider funktioniert es so nicht (auch nicht die Alternative Lösung, wie sie oben im Code steht).
Es könnte daran liegen, dass der Teil "backups wichtige pcs" Leerzeichen enthält.
Ich habe auch schon verschiedene Möglichkeiten mit Anführungsstrichen ausprobiert... bisher ohne Erfolg face-sad

Könnt Ihr helfen?

Grüße von
Yan face-wink

Content-ID: 72146225926

Url: https://administrator.de/contentid/72146225926

Ausgedruckt am: 24.11.2024 um 04:11 Uhr

radiogugu
radiogugu 22.05.2024 aktualisiert um 13:54:48 Uhr
Goto Top
Mahlzeit.

Ist der angegebene Pfad die Freigabe oder ist "IT" schon ein Ordner?

Das net use Kommando kann, meine ich, keine Ordner direkt verarbeiten, sondern benötigt immer eine Freigabe als Ziel.

Leerzeichen waren noch nie eine gute Idee. Besser mit Binde- oder Unterstrichen arbeiten.

Gruß
Marc
ThePinky777
Lösung ThePinky777 22.05.2024 um 14:31:23 Uhr
Goto Top
Zitat von @Yan2021:

Hallo,

ich brauche einen Zugriff auf einer Freigabe im Netzwerk.
Diese will ich per Batchdatei mit einem Klick öffnen können.
Die Freigabe ist über "Sicherheit" nur für den Admin und mich editierbar.

Ich habe nun eine Batchdatei geschrieben mit folgendem Inhalt:

@ echo off

REM Zugriff auf NW-Freigabe

net use Z: \\dasbackup2\backups wichtige pcs\IT 
explorer Z:

REM ALTERNATIV: net use Z: \\dasbackup2\backups wichtige pcs\IT  /persistent:yes /user:dasbackup2\Administrator passwort123

pause

Leider funktioniert es so nicht (auch nicht die Alternative Lösung, wie sie oben im Code steht).
Es könnte daran liegen, dass der Teil "backups wichtige pcs" Leerzeichen enthält.
Ich habe auch schon verschiedene Möglichkeiten mit Anführungsstrichen ausprobiert... bisher ohne Erfolg face-sad

Könnt Ihr helfen?

Grüße von
Yan face-wink


ja sind leerzeichen dann musst du die Zeile so machen:

net use Z: "\\dasbackup2\backups wichtige pcs\IT"  
itisnapanto
itisnapanto 22.05.2024 um 14:34:21 Uhr
Goto Top
Moin,

und Backuplaufwerke Mappen ist schon 2 mal schlecht.
Oh Gott und auch noch Administrator Passwort in einer Batchdatei ....
Wie der Kollege radiogugu schon schrieb mag Batch keine Leerzeichen.

Was soll das Konstrukt denn bewirken ?

Gruss
emeriks
emeriks 22.05.2024 um 14:36:03 Uhr
Goto Top
Zitat von @radiogugu:
Das net use Kommando kann, meine ich, keine Ordner direkt verarbeiten, sondern benötigt immer eine Freigabe als Ziel.
Doch, das geht.
Das Problem werden hier die fehlenden "" sein.
Yan2021
Yan2021 22.05.2024 aktualisiert um 14:37:58 Uhr
Goto Top
OK, hat jetzt geklappt.
Vielleicht hatte ich die "" auch falsch gesetzt... glaube hinter dem Doppel-Backslash face-wink

Wie mache ich das jetzt richtig mit dem "/persistent:yes"?
Soweit ich das verstanden habe, bewirkt das ja, dass das Laufwerk "Z" nun dauerhaft bei mir verbunden wird.

Grüße von
Yan face-wink

EDIT:

das mit dem Admin-KW wird überhaupt nicht benötigt.
Und es funktioniert jetzt... auch mit dem Verzeichnis "IT".
ThePinky777
ThePinky777 22.05.2024 aktualisiert um 17:16:52 Uhr
Goto Top
net use Z: "\\dasbackup2\backups wichtige pcs\IT"  /persistent:yes /user:dasbackup2\Administrator passwort123  

einfach so face-smile aber das hast du wohl schon rausgefunden, die parameter hinten natürlich ohne Anführungszeichen, es geht ja nur um den Pfad...

User und PW musst du garnicht setzen, solltest du automatisiert daten hin verschieben wollen, den du startest die BAT im Aufgabenplaner, da kann man ja ne windows kennung eintragen, dort eine eintragen wo rechte auf den pfad hat und dort das Passwort entsprechend speichern (im Aufgabenplaner).

Also dann nur noch so:

net use Z: "\\dasbackup2\backups wichtige pcs\IT"  /persistent:yes  

sollte dann gehen...