[VB6.0] batch aufruf über vb - PROBLEM

-cta-

Mitglied
Hallo!

Ich möchte unter VB eine .bat aufrufen in der folgendes steht:

Code:
copy /b paac_typ.001 + paac_typ.002 + paac_typ.003 + paac_typ.004 paac_typ.exe
echo _____________________________________________________

Alle 5 Dateien liegen im gleichen Ordner. Wenn ich die .bat per Doppelklick aufrufe funktioniert es - es wird die paac_typ.exe erstellt.

Wenn ich sie über VB aufrufe, geht nur kurz ein DOS-Fenster auf und das wars....

Weiss jemand wo der Fehler liegt?
 
Liegt die Bat im selben Verzeichnis wie die zu kopierenden Dateien ?
Liegt das VB-Programm im selben Verzeichnis ?
Wenn du die Bat-Datei per Hand startest verwendet sie als Arbeitsverzeichnis das aktuelle Verzeichnis.
Startest du sie von VB aus verwendet die Bat-Datei als Arbeitsverzeichnis den Ordner wo dein Projekt bzw. später die Exe drin ist.
Damit das Fenster nicht gleich verschwindet:
Code:
Shell "c:\test.bat", vbNormalFocus
Eine Lösung wäre in die Bat-Datei am Anfang folgende Zeile zu schreiben:
Code:
cd c:\bla
Falls die Dateien unter c:\bla liegen
 
Hi Retlaw!

Das mit vbNormalFocus funktioniert!

Danke!

Nur ist es schlecht, dass das DOS-Fenster zu shen ist...warum auch immer...

Gibt es eine Möglichkeit, dass nicht sichtbar laufen zu lassen?
 
Zurück