Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi bat Datei öffnen (https://www.delphipraxis.net/109656-bat-datei-oeffnen.html)

s-off 5. Mär 2008 14:50

Re: bat Datei öffnen
 
Zitat:

Zitat von DeddyH
Nur eine Idee:
Delphi-Quellcode:
ShellExecute(Application.Handle,'open','cmd.exe','/c C:\Programme und Einstellungen\admin\Desktop\arc-filter_erstellen.bat',nil,SW_Normal);

In dem Fall müsste der Pad aber gequoted werden.

DeddyH 5. Mär 2008 14:51

Re: bat Datei öffnen
 
Jepp, stimmt, hab ich übersehen. Also dann so:
Delphi-Quellcode:
ShellExecute(Application.Handle,'open','cmd.exe','/c "C:\Programme und Einstellungen\admin\Desktop\arc-filter_erstellen.bat"',nil,SW_Normal);

Hermann85 5. Mär 2008 15:00

Re: bat Datei öffnen
 
Zitat:

Versuch halt mal, ob es funktioniert, wenn sowohl die Batch-Datei, als auch der Ausgabeort im Root von C liegen
das funktioniert

danke

@ DeddyH: das funktioniert auch, allerdings hab ich keine ahnung, wo er mir das hinspeichert

s-off 5. Mär 2008 15:03

Re: bat Datei öffnen
 
Zitat:

Zitat von Hermann85
@ DeddyH: das funktioniert auch, allerdings hab ich keine ahnung, wo er mir das hinspeichert

Schau mal im Projektverzeichnis von Delphi; bei D2006 ist das standardmässig '[]\Eigene Dateien\Borland Studio-Projekte'

Hermann85 5. Mär 2008 15:09

Re: bat Datei öffnen
 
nein...nix zu finden

s-off 5. Mär 2008 15:12

Re: bat Datei öffnen
 
Dann musst Du halt mal die Suche bemühen.

Hermann85 5. Mär 2008 15:13

Re: bat Datei öffnen
 
trotzdem danke...hat mir alles schon bisl weiter geholfen

Prototypjack 5. Mär 2008 17:14

Re: bat Datei öffnen
 
Zitat:

Zitat von Hermann85
Batch Datei:

d:
cd Programme
cd gpsbabel1.3.4
gpsbabel %D:-i kml -f "C:\Dokumente und Einstellungen\admin\Desktop\Daten\Polygon\Lastring .kml" -o arc -F "C:\Dokumente und Einstellungen\admin\Desktop\polygon.txt" %

Moin,

Gestatte mir eine Frage:
Wie rufst du das gpsbabel-Programm nicht direkt aus deinem Programm heraus auf, sondern gehst über eine Batchdatei? ShellExecute kann sehr gut mit Parametern umgehen, also ist alles was du hier versuchst augenscheinlich nur umständlich und unsauber.

Grüße,
Max

OldGrumpy 5. Mär 2008 23:06

Re: bat Datei öffnen
 
Zitat:

Zitat von Hermann85
Batch Datei:

d:
cd Programme
cd gpsbabel1.3.4
gpsbabel %D:-i kml -f "C:\Dokumente und Einstellungen\admin\Desktop\Daten\Polygon\Lastring .kml" -o arc -F "C:\Dokumente und Einstellungen\admin\Desktop\polygon.txt" %

Obige Zeilen wechseln auf Laufwerk D: nicht unbedingt ins gewünschte Verzeichnis. Wenn der aktuelle Pfad auf Laufwerk D: z.B. D:\Foo ist, dann versucht die Batchdatei, ins Verzeichnis D:\Foo\Programme zu wechseln, was natürlich nicht klappt.

Abgesehen von dem Punkt den Prototypjack schon aufgezeigt hat, sollte also wenn schon überhaupt mit dieser Krücke von Batchdatei die zweite Zeile "cd \Programme" lauten.

Hermann85 6. Mär 2008 07:59

Re: bat Datei öffnen
 
@Max: eigentlich hast du recht...aber, das ich ein programmierneuling bin kenn ich mich noch nicht so gut aus...hab es jetzt auf jeden fall hinbekommen

Danke noch mal an alle für die tips

Grüße Hermann


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:33 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz