misha
Goto Top

Start befehl

Hallo,

ich hab das forum nun durchwühlt , bin wieder etwas schlauer aber nicht schlau genug face-sad

ich habe eine datei erstellt:

copy c:\afs\sys32-sav\*.* c:\windows\system32

start "c:\Programme\Lexware\Lexware professional\Gemeinsame Dateien\Framework\Framework.exe"

am ende soll er die framework.exe starten, leider tut er dies nicht.
der copy befehl läuft im dos fenster schön durch. danach schliesst er das fenster , öffnet ein neues und da steht er dann

c:\


und nix mehr. komischer weise ist oben im dosfenster in der blauen leiste der richtige pfad aber er startet weder das programm noch ist er im verzeichniss.


was er machen soll :
1. die dateien kopieren
2. framework.exe starten
3. dos fenster schliessen.


lasse den start befehl weg startet er alles wie es soll , lässt aber dieses dos fenster immer offen face-sad


ich hoffe es ist verständlich was ich will und jemand kann mir helfen.

gruss

meli

Content-Key: 94643

Url: https://administrator.de/contentid/94643

Printed on: April 19, 2024 at 09:04 o'clock

Mitglied: 61801
61801 Aug 18, 2008 at 08:23:04 (UTC)
Goto Top
Start weglassen
schreib ein "exit" noch dran, also in einen neue Zeile

Ich nehm an das ist in einer Batch-DAtei drin....
Member: Misha
Misha Aug 18, 2008 at 08:24:32 (UTC)
Goto Top
ja , batch datei.

auf den exit befehl reagiert er nicht face-sad


copy c:\afs\sys32-sav\*.* c:\windows\system32
"c:\Programme\Lexware\Lexware professional\Gemeinsame Dateien\Framework\Framework.exe"
EXIT
Mitglied: 61801
61801 Aug 18, 2008 at 08:30:38 (UTC)
Goto Top
hmm, also bei bleibt das Fenster nie offen, wenn ich ne Batch starte...

startest du die Batch mit einem Doppelklick (oder so), oder rufst du sie ebenfalls per cmd auf (also im DOS fenster)?

mfg
Member: Misha
Misha Aug 18, 2008 at 08:33:05 (UTC)
Goto Top
ich starte die im moment direkt.

exit scheint zu funktionieren , aber erst wenn ich das programm wieder schliesse. das dos fenster soll aber zu gehn wenn die sachen abgearbeitet sind. sonst habe ich es andauernd im hintergrund liegen.
Mitglied: 61801
61801 Aug 18, 2008 at 08:36:37 (UTC)
Goto Top
versuch mal:

copy c:\afs\sys32-sav\*.* c:\windows\system32
start /b "c:\Programme\Lexware\Lexware professional\Gemeinsame Dateien\Framework\Framework.exe"
(exit)

mal mit mal ohne, einfach testn
Member: Misha
Misha Aug 18, 2008 at 08:40:33 (UTC)
Goto Top
wir kommen der sache näher face-smile

er öffnet nun kein neues fenster ,startet aber auch das programm nicht.

steht nach kopieren einfach so da:


c:\

mit exit schliesst er es sogar, nur starten tut es das programm vorher nicht .
Member: bastla
bastla Aug 18, 2008 at 10:24:54 (UTC)
Goto Top
Hallo Misha!

Das Problem sind vermutlich die Anführungszeichen - "start" erwartet als ersten Parameter, der Anführungszeichen verwendet, den Titel des neuen Fenster - daher:
start "Framework starten" "c:\Programme\Lexware\Lexware professional\Gemeinsame Dateien\Framework\Framework.exe"  
Sinnvoll ist "start" aber eigentlich nur, wenn Du auf das Ende des gestarteten Programmes warten willst - ansonsten könntest Du es auch einfach weglassen ...

Grüße
bastla

P.S.: "exit" kannst Du Dir schenken ...
Member: Misha
Misha Aug 19, 2008 at 07:28:34 (UTC)
Goto Top
danke euch 2en,

das letzte war es, bald bin ich fachfrau face-smile


gruss