Schalter der Batch-datei aufruft
#1
Guten Abend,
ich habe folgende Herausforderung.

Ich möchte in einer Tabelle einen Schalter, der eine Batch-datei mit 3 Parametern aufruft.
Die Parameter sollen hierbei aus 3 Zellen auf dem Tabellenblatt gelesen werden.
Kann mir hier jemand den Code als Beispiel zeigen?

Vielen Dank im voraus
Antworten Top
#2
warum will eigentlich jeder eine Batch-Datei starten, wenn man doch in VBA alles das was da drin steht idR z. B. mit Shell auch machen könnte ... Huh
Gruß
Michael
Antworten Top
#3
Gute Frage.
Ich komme noch aus der Batch-Zeit. Und in dem Fall bekomme ich soweit alles mit Batch-dateien geregelt. Aber VBA ist für mich Neuland. Daher möchte ich für meinen derzeitigen Bedarf nicht erst alles über VBA erlernen. Aber man lernt ja bekanntlich nie aus.

Gruß 
Jürgen
Antworten Top
#4
Dann zeig doch mal bitte, was in der Batch-Datei steht. Vielleicht kriegen wir da was in VBA hin.
Gruß
Michael
Antworten Top
#5
Hallo Jürgen,

Michael sprach ja schon den VBA-Befehl "shell" an. Ein Batchaufruf damit sieht dann so aus:

Code:
Sub aaa()
  Dim strPfad As String
  strPfad = "C:\Users\kuwer\Documents\Excel\Foren\CEF\Test"
  Shell "cmd /c " & strPfad & "\batch1.cmd " & Range("A1").Value & " " & Range("A2").Value & " " & Range("A3").Value
End Sub

Gruß Uwe

PS: Allerdings musste ich den Exploit-Schutz meines Antivirenprogramms deaktivieren, weil der diese Aktion sonst kassiert.
Antworten Top
#6
Guten Morgen,
vielen Dank für die Antworten. 

@Uwe
Werde ich heute Morgen mal umsetzen und probieren. Sieht für mich gut aus.

Da ich mehrere Batch-Dateien auf diese weise ausführen möchte kann ich das dann auch entsprechen übertragen.

Gruß
Jürgen
Antworten Top
#7
Danke Uwe hat gepasst. Macht genau das was es soll!

Vielen Dank.

Gruß
Jürgen
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste