So ändern Sie Treiber mithilfe des Netzwerkpfadnamens anstelle eines Buchstabens.

So ändern Sie Treiber mithilfe des Netzwerkpfadnamens anstelle eines Buchstabens.

Ich versuche, eine .bat-Datei zu schreiben

Wenn Sie cmd.exe öffnen, wird standardmäßig das Laufwerk C verwendet.

Es gibt ein zugeordnetes Netzlaufwerk „\server.name“. Mehrere Benutzer haben Zugriff auf dieses Laufwerk, daher ist der Laufwerksbuchstabe für jeden Benutzer anders benannt.

Ich möchte also, dass diese .bat-Datei das Verzeichnis der Ordner innerhalb von \server.name oder Laufwerk F:\ übernimmt.

Mein Laufwerk ist F: zugeordnet, während bei anderen möglicherweise S: ​​angezeigt wird. Wenn ich also die BAT-Datei freigebe, funktioniert sie nicht für alle Benutzer.

Ich möchte einen Befehl verwenden, der das Laufwerk anhand des UNC-Pfadnamens statt der Laufwerksbuchstaben wechselt.

Danke schön.

Antwort1

Wie bereits erwähnt, liest die Eingabeaufforderung (CMD) keine UNC/DFS-Pfade, aber Sie können Powershell verwenden. In eine Datei namens test.bat können Sie beispielsweise diesen Befehl eingeben

dir \\mycompany.local\Datafile

und dann laufen

.\test.bat

Um DIR-Ausgabe zu erhalten.

Wenn Sie Powershell aus der Eingabeaufforderung heraus ausführen möchten, können Sie Folgendes in Ihrer Batchdatei verwenden:

powershell.exe "dir \\mycompany.local\Datafile"

verwandte Informationen