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"