Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
412to416
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
412to416
412to416
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Batchdatei - DOS-Profis gesucht...

Batchdatei - DOS-Profis gesucht...
Maik.F
Hallo!
Folgendes Problem: In Zelle A1 steht z.B. C:\Test.jpg.
Mit Hilfe von VBA startet eine Batch-Datei (C:\batch.bat),
die den Wert aus Zelle A1 als %1-Variable bekommt.
Somit lautet die Befehlszeile: batch Test.jpg
Bevor nun MS Paint aufgerufen wird, um die JPG-Datei anzuzeigen,
stehen in der Batch.bat stehen die folgenden Abfragen:
if not exist %1 goto GibtEsNicht
Diese Abfrage funktioniert. Aber ich möchte weiterhin abfragen,
ob die %1-Variable überhaupt eine JPG-Datei ist:
if not %1 == "*.jpg" goto KeinJPG
Und genau da liegt dann mein Problem. Wie muß diese zweite Abfrage
korrekt sein?
Bitte grabt mal in Euren Erinnerungen an die "gute", alte DOS-Zeit.
Für jede Hilfe bedanke ich mich schon mal im Voraus.
Maik

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

Betreff
Benutzer
Anzeige
AW: Batchdatei - DOS-Profis gesucht...
Ramses
Hallo
Warum DOS

Sub Makro()
If UCase(Right(Range("A1"),3)) <> "JPG" Then
MsgBox "Das Makro startet nicht"
Exit Sub
End If
End Sub

Gruss Rainer
AW: Batchdatei - DOS-Profis gesucht...
Maik.F
Hallo Rainer,
mit VBA hätte ich das auch gepackt, glaub ich zumindest ;-)
Aber die Batch-Datei durchsucht auch noch andere Dateien, wie
*.CSV, *.DOC oder *.TXT.
Ich brauche somit eine Abfrage innerhalb der Batch-Datei,
also eine Lösung aus DOS-Zeiten.
Trotzdem vielen Dank.
Gruß, Maik
AW: Batchdatei - DOS-Profis gesucht...
Ramses
Hallo
"Der Aufruf lautet nun: ...batch Test.jpg..."
Du rufst die Batch-Datei doch immer nur mit einem Parameter auf,... also kannst du das doch auch in VBA erledigen.
Warum der Umweg und das erst über die Batch-Datei ?
Mir ist sowieso nicht klar, warum das über den Umweg DOS gehen muss und nicht direkt ?
Gruss Rainer
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige