manny1988
Goto Top

Net use und Variablen

Schönen guten Morgen,

ich würde gerne in meinem Netzwerk mehrere Rechner mit einen Netzlaufwerk verbinden, dass auf den PC Namen zugeschnitten ist.

Ich habe auf meinem Server also einen Ordner FREIGABE und in diesem Ordner liegen die einzelnen Ordner, für PC1, PC2 usw.
Ich habe versucht per Batch die Ordner zu verbinden:

net use x: \\Server\FREIGABE\%hostname%

Funktioniert nicht, ich habe es auch versucht mit

net use x: \\Server\FREIGABE\%hostname%

ps: Das habe ich erstmal so in der CMD versucht, also der Fehler liegt nicht bei fehlenden % Zeichen, wegen doppelter Prozentzeichen in Batch.
Der Zugriff auf

net use x: \\Server\FREIGABE\PC1

z.B läuft problemlos. Wie kann ich meine Variable jetzt nutzen? Der PC heißt definitiv PC1.

MfG,

Manny

ps:

Bilder der CMD Eingaben

821b00f0eb3783c3e3980df3c9995725

Content-ID: 157223

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

Ausgedruckt am: 16.11.2024 um 03:11 Uhr

ultiman
ultiman 18.12.2010 um 09:54:39 Uhr
Goto Top
Hallo, und guten Morgen,

ich glaube da es auch %USERNAME% geschrieben werden muss könnte es helfen %HOSTNAME% zu verwenden, also GROSS schreiben.

gruss
ulti
86263
86263 18.12.2010 um 10:04:38 Uhr
Goto Top
Moin,
Bist du dir sicher das die Variable wirklich %HOSTNAME% heißt und nicht etwa %COMPUTERNAME% ???
Respektive was passiert wenn du dir den Inhalt der Variable mittels echo ausgeben lässt?

Mfg,
DB
ultiman
ultiman 18.12.2010 um 10:27:54 Uhr
Goto Top
Manny1988
Manny1988 18.12.2010 um 10:50:21 Uhr
Goto Top
Habe mal meinen Post bearbeitet, wie oben zu sehen einmal ein Bild der Befehle die ich in der CMD getestet habe.
Ich benutze den Befehl hostname auch bei anderen Skripts die problemlos funktionieren, egal ob groß- oder kleingeschrieben.
Woran kann es also liegen? Kann ich eventuell Variablen net in diese UNC Pfade einbauen? Usernamen gehen doch auch.

MfG,

Manny
Xaero1982
Xaero1982 18.12.2010 um 11:12:16 Uhr
Goto Top
Hi,

also wie die anderen schon geschrieben:

%Hostname% gibt es nicht.
Du musst
%Username%
oder
%Computername%
benutzen und dann klappts auch.

Verstehe nicht warum du so auf %Hostname% pochst wo es funktionierende Alternativen gibt?!

Edit: Nochwas: %Hostname% != hostname

VG
MiniStrator
MiniStrator 18.12.2010 um 11:18:47 Uhr
Goto Top
Moin,

nur mal so informativ: hostname ist eine .exe die die Systemvariable %computername% ausgibt.

dein Versuch scheitert Logischerweise.

Nimm %computername% wie es dir alle raten, dann klappts auch mit dem Nachbarn face-wink

Gruß
StefanKittel
StefanKittel 18.12.2010 um 12:29:56 Uhr
Goto Top
und mit "set" gibts alle Variablen frei Haus
Manny1988
Manny1988 18.12.2010 um 13:05:32 Uhr
Goto Top
Super, klappt :D

Danke euch, wieder was gelernt. face-smile
Crusher79
Crusher79 19.12.2010 um 22:32:02 Uhr
Goto Top
Zitat von @ultiman:
ich glaube da es auch %USERNAME% geschrieben werden muss könnte es helfen %HOSTNAME% zu verwenden, also GROSS schreiben.

Nein, ist unter Windows nicht case-sensitive. Gross oder Klein ist vollkommen egal!

Nur mal so am Rande.