Ich habe das Netzwerklaufwerk in einer XML-Datei im folgenden Format gesichert.Windows Batch/cmd-Datei zum Extrahieren von Netzlaufwerken (Zeichenfolgen zwischen Trennzeichen)?
Ich möchte eine Batch- oder Cmd-Datei ausführen, um den Laufwerksbuchstaben und Pfad zwischen den Trennzeichen zu extrahieren und sie dann zuzuordnen.
Der Einfachheit halber ignorieren wir, ob andere Laufwerke zugeordnet sind oder nicht.
Trennzeichen für den Laufwerksbuchstaben sind <drive letter>
und </drive letter>
. Trennzeichen für Ansteuerpfad sind <drive path>
und </drive path>
Ich bin nicht sicher, wie die /
<>
Symbole zu analysieren.
ich dies auf Super-User zu schreiben bedeuten, ist es in Ordnung, es hier zu verlassen? – DannyBoi
Sie könnten 'powershell' versuchen ([xml] ((gc test.xml) -replace 'Laufwerk')). SelectNodes ('// drive') |% {net use \ "$ ($ _ ['letter'] .innerText): \ "$ _ ['path']. innerText}" 'von der Eingabeaufforderung cmd (ersetzt' test.xml' durch den Namen Ihrer XML-Datei). Das funktioniert nur, wenn Ihr XML eine richtige ' Xml version =" 1.0 "?>> Deklaration und einen richtigen Root-Knoten hat. – rojo