Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
352to356
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
352to356
352to356
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

*.bat aus Excel starten

*.bat aus Excel starten
16.12.2003 19:02:52
Sascha
Hallo,

möchte aus Excel eine *.bat starten. Mit dem aufruf: Shell ("D:\Fabis\Fabis2000.bat") klappt es nicht.

mit der *.bat wird eine Programm gestartet.

*.bat:
=======
@ECHO OFF

DEL A*.
CLS
DEL B*.
CLS
DEL 0*.
CLS
DEL 1*.
CLS
DEL $*.
CLS

FABVER35.EXE

@ECHO ON


Hat irgendjemand eine Idee wie ich dieses Programm aus Excel strten kann. Es ist eine Dos-Anwendung die dann im Vordergrung von Excel laufen soll, bis das Fenster wieder geschlossen wird?

Danke

Sascha

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: *.bat aus Excel starten
16.12.2003 21:52:39
Reinhard
Hi Sascha,
probier mal
shell("command.com D:\Fabis\Fabis2000.bat")
oder
shell("command.com /c D:\Fabis\Fabis2000.bat")
bei Win98. Bei anderen Winversionen musst du evtl. cmd.com oder cmd.exe nehmen.
Wenn es nicht klappt, noch den Pfad zur command.com dazuschreiben.
Gruß
Reinhard
Die Parameter werden nicht übergeben
16.12.2003 22:19:26
Sascha
Hallo,

mit shell("command.com D:\Fabis\Fabis2000.bat") wird eine Dos-Box minimiert gestartet. Wenn ich nun ins Verzeichnis wechsel und die *.bat startet bin ich am Ziel.

Wie kann ich nun die Parameter noch richtig mit übergeben und die Dos-Box nicht minimiert sondern als Fenster starten?

Danke

Sascha
Anzeige
AW: Die Parameter werden nicht übergeben
16.12.2003 23:20:32
Reinhard
Hi Sascha,
shell("command.com D:\Fabis\Fabis2000.bat",1)
oder
shell("command.com D:\Fabis\Fabis2000.bat",3)
Genaueres zu 1 bzw 3 siehst du in der VBA-Hilfe zu Shell.
Was meinst du mit Verzeichnis wechseln?
Das Wechseln kann doch die Batch erledigen:
d:
cd \Pfad

bzw. das Makro:
chdrive "D"
chdir "D:\Pfad"

Gruß
Reinhard

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige