WinBoard - Das Windows Portal

  
Zurück   WinBoard - Die Windows Community > Windows Vista > Allgemeines
Seite neu laden Batch Datei erstellen

Antwort Zwischen GELÖST und OFFEN wechseln
 
Themen-Optionen

Batch Datei erstellen
Alt 18.10.2008, 22:22
  #1
8086
 
Status: Offline
Beiträge: 8
Registriert seit: 17.10.2008
   
Batch Datei erstellen

Tach auch,

ich will mir eine Batch-Datei erstellen, die mir gleich mehrere Programme öffnet, damit ich diese nicht einzeln starten muss bzw. vergesse.

Ich weiß noch, dass man bat-Dateien einfach als Textdatei erstellen und dann umbenennen konnte – zumindest in XP. Wenn ich das jetzt bei Vista versuche (Dateiendungen sind eingeblendet) popt nur kurz das CMD-Fenster auf uns ist dann wieder weg, aber die gewünschten Programme wurden nicht gestartet.

Auch wenn ich die Batch-Datei als Administrator starte, passiert nicht mehr...

Kann man Batch-Dateien unter Vista nicht mehr verwenden?

Gruß
boiii


EDIT

Mein Fehler! Falsche Pfadangabe... Jetzt geht's!

Aber noch ne Frage: Wie kann man denn, mehrere Programme hintereinander starten? Bei mir kommt immer nur das erste...

Schonmal danke für Antwort!!

Geändert von boiii (18.10.2008 um 22:32 Uhr)
     Mit Zitat antworten
Alt 18.10.2008, 22:37
  #2
Pentium
 
Benutzerbild von Charles43
 
Status: Offline
Beiträge: 135
Registriert seit: 10.01.2006
   
Du musst die Programme mit "start" aufrufen, dann wartet die Batch nicht auf das Ende des Programmes

start prog1.exe
start prog2.exe
start prog3.exe
     Mit Zitat antworten
Alt 18.10.2008, 22:38
  #3
Athlon
 
Benutzerbild von schally
 
Status: Offline
Beiträge: 984
Registriert seit: 05.02.2006
Ort: D-RLP-Kaiserslautern
Alter: 21
   
Hi,

Code:
@echo off
echo !INet-Tools starten!
echo Starte Firefox
start "FirefoxF" /MAX "C:\Programme\Mozilla Firefox\firefox.exe"
@ping localhost -n 1 >NUL
echo Starte Thunderbird
start "Thunderbird" /MAX "C:\Programme\Mozilla Thunderbird\thunderbird.exe"
@ping localhost -n 1 >NUL
echo Starte Miranda
start "Miranda" /MAX "C:\Programme\Miranda IM\miranda32.exe"
@ping localhost -n 1 >NUL
echo                       Alle Programme gestartet 
@ping localhost -n 3 >NUL
exit
so sollte es funzen des ist meine Batchdatei die am anfang immer startet wenn mein pc hochfährt!


nimm die Batchdatei und pass die Pfade an und dann sollte es funzen!

mfg
schally
     Mit Zitat antworten
Alt 18.10.2008, 23:24
  #4
8086
 
Status: Offline
Beiträge: 8
Registriert seit: 17.10.2008
Themenstarter
   
Achsoooo!

Super jetzt klappt alles einwandfrei! TAUSEND DANK!!

Noch ne Frage: Was macht @ping localhost -n 1 >NUL ?? Ich ping mich an oder? Mit welchem Ziel? Delay erzeugen?

Noch ne Frage: Wie kann ich Leerzeilen ausgeben lassen? mit echo alleine bekomme ich immer irgendwelche Fehler...


Meine Batch sieht jetzt so aus:
Code:
@echo off
echo =========================================
echo Battlefield 2 und Tools werden gestartet!
echo =========================================
@ping localhost -n 1 >NUL
echo 
echo   >> Starte DAEMON Tools Lite
echo 
start "Daemon" /MIN "C:\Program Files\DAEMON Tools Lite\daemon.exe"
@ping localhost -n 2 >NUL
echo 
echo   >> Starte Logitech Gaming Software
echo 
start "LogitechGamingSoftware" /MIN "C:\Program Files\Logitech\Gaming Software\LWEMon.exe"
@ping localhost -n 2 >NUL
echo 
echo   >> Starte WidescreenFixer
echo 
start "WidescreenFixer" /MIN "C:\Program Files\WidescreenFixer_v1.32\WidescreenFixer.exe"
@ping localhost -n 2 >NUL
echo 
echo   >> Starte BF2 G15 Mod
echo 
start "BF2G15Mod" /MIN "C:\Program Files\BF2G15Mod\BF2 LCD.exe"
@ping localhost -n 2 >NUL
echo 
echo   >> Starte Fraps
echo 
start "Fraps" /MIN "C:\Fraps\fraps.exe"
@ping localhost -n 2 >NUL
echo 
echo   >> Starte Battlefield 2
echo 
start "Battlefield2" /MAX "D:\Battlefield 2\BF2.exe" start /high BF2.exe +menu 1 +fullscreen 1 +szx 1680 +szy 1050
@ping localhost -n 1 >NUL
echo =========================================
echo Battlefield 2 und Tools wurden gestartet!
echo =========================================
echo 
echo 
echo Good Luck, Soldier! :)
echo 
echo 
@ping localhost -n 5 >NUL
     Mit Zitat antworten
Alt 18.10.2008, 23:32
  #5
Pentium
 
Benutzerbild von Charles43
 
Status: Offline
Beiträge: 135
Registriert seit: 10.01.2006
   
Mach einfach einen "." nach dem Echo, dann kappt das
echo.

UND

Auf keinem Fall ">>" benutzen!
Diese Zeichefolge leitet die Ausgabe in eine Datei um...

echo %DATE% >> Date.txt
erzeugt eine Datei mit dem Datum. Schätze das "Starte Battlefield 2" soll am Bildschirm erscheinen und nicht als Dateiname.
     Mit Zitat antworten
Alt 18.10.2008, 23:43
  #6
8086
 
Status: Offline
Beiträge: 8
Registriert seit: 17.10.2008
Themenstarter
   
Zitat:
Zitat von Charles43 Beitrag anzeigen
Mach einfach einen "." nach dem Echo, dann kappt das
echo.

UND

Auf keinem Fall ">>" benutzen!
Diese Zeichefolge leitet die Ausgabe in eine Datei um...

echo %DATE% >> Date.txt
erzeugt eine Datei mit dem Datum. Schätze das "Starte Battlefield 2" soll am Bildschirm erscheinen und nicht als Dateiname.
Danke für den Tipp! Klappt jetzt alles perfekt!! Tausend Dank nochmal!

Gruß
Boris
     Mit Zitat antworten

  
Zurück   WinBoard - Die Windows Community > Windows Vista > Allgemeines
Seite neu laden Batch Datei erstellen


Antwort Zwischen GELÖST und OFFEN wechseln

Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are an
Refbacks are aus
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:49 Uhr.











Das WinBoard wird unterstützt von
OptimaNet & Hostfactory