Supportnet / Forum / Datenbanken
Probleme mit Shell-Befehl über VB
Frage
Hallo,
Ich möchte eine tar.gz-Datei mit Access entpacken. Entzippt habe ich schon hinbekommen. Jetzt fehlt noch das enttaren. Nach dem Entzippen der tar.gz-Datei entsteht eine tar-Datei im entsprechenden Verzeichnis.
Ich habe folgenden Code:
hilf = Mid(dateiname, 1, InStr(dateiname, ".gz") - 1)
Shell CurrentProject.Path & "\tar -xvf """ & pfad & "\" & hilf & """", vbMinimizedNoFocus
Der Shell-Befehl funzt nicht. In dem Verzeichnis wo die Datenbank liegt, liegt auch tar.exe.
Kann mir einer weiterhelfen und sagen was bei dem Shell-Befehl schiefläuft?
Antwort 1 von Fabian
Hallo,
Normalerweise muss bei Anwendungen
Schell "Pfad\datei.exe" reichen.
Wenn das nicht funz schonmal daran gedacht eine Batch datei zu erstellen die den Aufruf deines Programms macht?? Eine Batch datei lässt sich immer über Shell starten.
Normalerweise muss bei Anwendungen
Schell "Pfad\datei.exe" reichen.
Wenn das nicht funz schonmal daran gedacht eine Batch datei zu erstellen die den Aufruf deines Programms macht?? Eine Batch datei lässt sich immer über Shell starten.
Antwort 2 von Marie
Hm, hast Du überhaupt mal geprüft, ob das hier:
CurrentProject.Path & "\tar -xvf """ & pfad & "\" & hilf & """"
auch stimmt? Lass Dir das mal als Text ausgeben.
CurrentProject.Path & "\tar -xvf """ & pfad & "\" & hilf & """"
auch stimmt? Lass Dir das mal als Text ausgeben.

