Seite 1 von 1

Batch ausführen

Verfasst: 29 Okt 2014, 16:29
von SOGRU
Hallo @all,

ich weiß dieses Thema kommt des Öfteren mal im Forum vor, jedoch komme ich nicht zu einem Erfolg.
Folgende Aufgabenstellung:
Ich muss eine Batch ausführen um einige Dateien zu registrieren die für Navision benötigt werden.
Der Ordner muss lokal kopiert werden und dann wird ein Batch ausgeführt für die Registrierung.
-gacutil.exe
-regasm.exe
-regasm.exe.config
-navisionbmpstream.dll
-navisionbmpstream.pdb
-navisionbmpstream.tlb
-Register.bat


Versucht habe ich es wie folgt:
[Aktion]
comment "Copy files"
Files_copy
comment "execute Batch"
DosInAnIcon_batch
[Files_copy]
copy "%Scriptpath%\files\*.*" "C:\tmp\files"

[DosInAnIcon_batch]
@echo off
gacutil /u NavisionBMPStream
regasm /tlb:NavisionBMPStream.tlb NavisionBMPStream.dll
gacutil /i NavisionBMPStream.dll

Ebenso mit DosBatch und auch mit einer Winbatch Sektion
Winbatch_batch /RunElevated
[Winbatch_batch]
C:\tmp\files\register.bat

Die Aktion kann aber nicht erfolgreich ausgeführt werden es kommt immer die Meldung:
C:\Users\admin\Desktop\Pakete\ms-navisioin-bmp\CLIENT_DATA>regasm /tlb:NavisionBMPStream.tlb NavisionBMPStream.dll
Der Befehl "regasm" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Die Meldung kommt auch für die andere .exe

Führe ich die Batch manuell aus die von Opsi kurzfristig generiert wird, klappt es (hatte sie mir zum Test einmal wegkopiert bevor sie nach der Aktion gelöscht wurde). Irgendetwas mache ich auf jeden Fall falsch. Hat jemand eine Idee?

viele Grüße

Re: Batch ausführen

Verfasst: 29 Okt 2014, 17:36
von d.oertel
Hi,

try

Code: Alles auswählen

[DosInAnIcon_batch]
@echo off
cd c:\tmp\files
gacutil /u NavisionBMPStream
regasm /tlb:NavisionBMPStream.tlb NavisionBMPStream.dll
gacutil /i NavisionBMPStream.dll
oder

Code: Alles auswählen

[DosInAnIcon_batch]
@echo off
c:\tmp\files\gacutil /u NavisionBMPStream
c:\tmp\files\regasm /tlb:NavisionBMPStream.tlb NavisionBMPStream.dll
c:\tmp\files\gacutil /i NavisionBMPStream.dll
Hilft das ?

gruß
d.oertel

Re: Batch ausführen

Verfasst: 30 Okt 2014, 15:00
von SOGRU
Hallo,

mensch so einfach kann es sein....
;) Vielen Dank, es hat geklappt!

Grüße