Batch-Datei: Fenster bleibt geöffnet, wie schließen?

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
mat
Junior Member
Junior Member
Posts: 5
Joined: 2013-10-02, 08:11 UTC

Batch-Datei: Fenster bleibt geöffnet, wie schließen?

Post by *mat »

Hallo,

ich habe eine Batch-Datei mit folgendem Inhalt erstellt und im TC Benutzermenü eingebunden :

[Batchfile.bat]

Code: Select all

del "c:\folder\FileToDelete.txt"
"C:\Program Files\AppToStart.exe" 
Das klappt wunderbar aber das DOS-Fenster bleibt offen und ich muss es wegklicken :(

-> "Echo off", "CLS" und "Exit", bringen nichts.
-> "bat" mit "cmd" als Endung ersetzen nicht besser.

-> In den Datei-Eigenschaften keine "autoclose" o.ä. Funktion zu erkennen (Windows 7/64).

Hat jemand eine Idee?

Danke im voraus + viele Grüsse,
Last edited by mat on 2013-10-02, 11:04 UTC, edited 1 time in total.
PAB
Junior Member
Junior Member
Posts: 10
Joined: 2005-03-27, 10:17 UTC
Location: Germany

Re: Batch-Datei in W7/64

Post by *PAB »

Hallo,
probiers mal damit:

[Batchfile.bat]

Code: Select all

del "c:\folder\FileToDelete.txt"
start "C:\Program Files\AppToStart.exe" 
mat
Junior Member
Junior Member
Posts: 5
Joined: 2013-10-02, 08:11 UTC

Post by *mat »

Hallo,

damit wird die Anwendung nicht mal gestartet und ich habe ein DOS-Fenster mit "C:\Program Files\AppToStart.exe" als Titel und "Microsoft Windows [Version 6.1.7601] usw." als Inhalt...

Danke trotzdem,
PAB
Junior Member
Junior Member
Posts: 10
Joined: 2005-03-27, 10:17 UTC
Location: Germany

Post by *PAB »

Das Problem scheint zu sein, dass start den ersten Parameter in "" als Überschrift für ein neues Fenster benutzt...

Das hier sollte funktionieren:

Code: Select all

start /B "" "C:\Program Files\AppToStart.exe"
User avatar
Stefan2
Power Member
Power Member
Posts: 4157
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Batch-Datei in W7/64

Post by *Stefan2 »

mat wrote:ich habe eine Batch-Datei [...] im TC Benutzermenü eingebunden :
WIE hast du die den eingebunden???

Probier's mal so:

Command: cmd /c
Parameters: pfad/zu/meine.bat



Lese mehr zum Befehl in einer DOS-Box mittels: cmd /?



.
mat
Junior Member
Junior Member
Posts: 5
Joined: 2013-10-02, 08:11 UTC

Post by *mat »

@ Stefan2
WIE hast du die den eingebunden???
Command : pfad/zu/meine.bat
Parameter, Path und Shortcut so belassen
Probier's mal so:

Command: cmd /c
Parameters: pfad/zu/meine.bat
Habe ich gerade probiert. Leider schliesst sich das DOS-Fenster nur wenn ich auch die per Batch gestartete Anwendung schliesse, was nicht der Sinn der Aktion ist.
Danke trotzdem für den Versuch.
User avatar
Stefan2
Power Member
Power Member
Posts: 4157
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

mat wrote: Leider schliesst sich das DOS-Fenster nur wenn ich auch die per Batch gestartete Anwendung schliesse,
Ja dann muss in deine Batch noch das Start "" mit rein.




TC Kommando

Code: Select all

Command: cmd /c
Parameters: pfad/zu/meine.bat 
meine.bat

Code: Select all

del "c:\folder\FileToDelete.txt"
start "" "C:\Program Files\AppToStart.exe" 


.

.
mat
Junior Member
Junior Member
Posts: 5
Joined: 2013-10-02, 08:11 UTC

Post by *mat »

@ PAB
PAB wrote:Das Problem scheint zu sein, dass start den ersten Parameter in "" als Überschrift für ein neues Fenster benutzt...

Das hier sollte funktionieren:

Code: Select all

start /B "" "C:\Program Files\AppToStart.exe"
Leider klappt es nicht besser.
Windows 7 und Batch-Files scheinen keine so gute Kombination zu sein.
Ich glaube ich werde einfach den Löschbefehl im Windows Autostart anlegen und die App ganz normal starten (meist starte ich sie nur einmal am Tag).
Der Hintergrund: es geht um eine nicht so sauber programmierte Cloud-App; manchmal klappt es mit der Synchronisation nicht und man muss sozusagen als Reset eine *.cfg Datei im Profil Ordner löschen.
Danke an allen.
mat
Junior Member
Junior Member
Posts: 5
Joined: 2013-10-02, 08:11 UTC

Post by *mat »

@Stefan2 und PAB
Stefan2 wrote:
mat wrote: Leider schliesst sich das DOS-Fenster nur wenn ich auch die per Batch gestartete Anwendung schliesse,
Ja dann muss in deine Batch noch das Start "" mit rein.




TC Kommando

Code: Select all

Command: cmd /c
Parameters: pfad/zu/meine.bat 
meine.bat

Code: Select all

del "c:\folder\FileToDelete.txt"
start "" "C:\Program Files\AppToStart.exe" 


.

.
Die "" hatte ich übersehen.
Nun klappt es bestens und es ist elegant gelöst.
Vielen Dank an PAB und Stefan2
Post Reply