variable pfadangabe in batch
Hallo.
Ich habe ein Problem bzw. komme nicht drauf wie ich in einer Batchdatei eine variable Pfadangabe machen kann, damit das kopieren von Daten von einer CD auch funktioniert.
Mit denn Festenpfad, wie unten, geht das ohne Probleme..
echo Aktualisierung von Windows...
xcopy c:\Laufzeitfehler_beheben\MSDATGRD.OCX c:\windows\system32\*.* /s /q /y
echo.
echo Registrieren von MSDATGRD.OCX
regsvr32 "C:\Windows\System32\MSDATGRD.OCX"
Bin über jede Hilfe o. Tipp froh.
Danke schon mal
Martin
Ich habe ein Problem bzw. komme nicht drauf wie ich in einer Batchdatei eine variable Pfadangabe machen kann, damit das kopieren von Daten von einer CD auch funktioniert.
Mit denn Festenpfad, wie unten, geht das ohne Probleme..
echo Aktualisierung von Windows...
xcopy c:\Laufzeitfehler_beheben\MSDATGRD.OCX c:\windows\system32\*.* /s /q /y
echo.
echo Registrieren von MSDATGRD.OCX
regsvr32 "C:\Windows\System32\MSDATGRD.OCX"
Bin über jede Hilfe o. Tipp froh.
Danke schon mal
Martin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84492
Url: https://administrator.de/contentid/84492
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
8 Kommentare
Neuester Kommentar
Moin Ironbar,
dazu gibt es natürlich mehrere Strategien.
Die zwei naheliegendsten wären
Deshalb Nachfrage: liegt der Batch auch auf der CD?
Nachfrage 2: Warum kopierst Du denn die *.ocx mit XCopy und mit allen Unterverzeichnisen??? *g
Grüße
Biber
dazu gibt es natürlich mehrere Strategien.
Die zwei naheliegendsten wären
- entweder davon ausgehen, dass der gestartete Batch auch auf der CD liegt - dann lässt sich das dazugehörige Laufwerk mit der abgeleiteten Variablen %~d0 ermitteln
- oder das/die CD-Laufwerke ermitteln und dort auf das Vorhandensein des OCX-Files prüfen.
Deshalb Nachfrage: liegt der Batch auch auf der CD?
Nachfrage 2: Warum kopierst Du denn die *.ocx mit XCopy und mit allen Unterverzeichnisen??? *g
Grüße
Biber
Dann kann ich mir eigentlich nur vorstellen, dass Du vorher die bereits registrierten Controls erst mit "regsvr32 -u MSDATGRD.OCX" (etc., OHNE Pfad) un-registrieren musst.
Vor dem Kopieren.
Und nein, ich weiß nicht, was das deutsche Wort für un-registrieren ist.
De-registrieren oder ent-registieren hören sich genauso schräg an.
Grüße
Biber
Vor dem Kopieren.
Und nein, ich weiß nicht, was das deutsche Wort für un-registrieren ist.
De-registrieren oder ent-registieren hören sich genauso schräg an.
Grüße
Biber