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
Please also mark the comments that contributed to the solution of the article
Content-Key: 84492
Url: https://administrator.de/contentid/84492
Printed on: April 24, 2024 at 22:04 o'clock
8 Comments
Latest comment
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