Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 04:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Frage zu Batch

Discussion on Frage zu Batch within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
Leichtgewicht's Avatar
 
elite*gold: 9
Join Date: Aug 2010
Posts: 894
Received Thanks: 158
Frage zu Batch

Hallo liebe E*pvper,
ich habe gestern mit dem "Programieren" von Batch-dateien angefangen.
Und nun habe ich ein Problem.
Ich will Firefox via J/N Abfrage starten,nur irgendwie bekomme ich das nicht hin.
Ich schreib hier mal meinen Code hin.


@echo off
ECHO Wollen sie Firfox wirklick starten? (j / n)
SET /p wahl=

if '%wahl%' == 'n' goto Nein
if '%wahl%' == 'j' goto Ja
Goto Ende
:Nein
Echo sie haben NEIN gedrueckt
goto Ende
:Ja
echo
:Ende
pause

Irgendwo fehlt,das Firefox überhaupt gestartet werden soll..nur habe ich keine Ahnung wo das hin soll.

Freue mich über Hilfe,danke.


Grüße ~
Leichtgewicht is offline  
Old 04/17/2011, 10:49   #2
 
Gertos's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 404
Received Thanks: 120
Das gehört hinter die Zeile mit :Ja
Du musst vermutlich noch einen Pfad mit angeben.
z.B.
"C:\Programme\Mozilla Firefox\firefox.exe"

(( Die Gänsefußchen sind notwendig, wenn ein Leerzeichen im Pfad vorkommt.))


Die Frage zeigt jedoch das du noch nicht so richtig verstanden hast, was du da überhaupt für einen Batch baust
Tipp:
Änder die erste Zeile in "@echo on", dann kannst du viel besser sehen was dein Batch grade macht. Das ist dann ein schöner Sandkasten um noch anderen Befehle auszuprobieren.
Gertos is offline  
Thanks
1 User
Old 04/17/2011, 10:53   #3

 
Leichtgewicht's Avatar
 
elite*gold: 9
Join Date: Aug 2010
Posts: 894
Received Thanks: 158
Quote:
Originally Posted by Gertos View Post
Das gehört hinter die Zeile mit :Ja
Du musst vermutlich noch einen Pfad mit angeben.
z.B.
"C:\Programme\Mozilla Firefox\firefox.exe"

(( Die Gänsefußchen sind notwendig, wenn ein Leerzeichen im Pfad vorkommt.))


Die Frage zeigt jedoch das du noch nicht so richtig verstanden hast, was du da überhaupt für einen Batch baust
Tipp:
Änder die erste Zeile in "@echo on", dann kannst du viel besser sehen was dein Batch grade macht. Das ist dann ein schöner Sandkasten um noch anderen Befehle auszuprobieren.
Vielen Dank erstmal.
Ja,ich habe noch nicht so richtig verstanden was Batch an sich macht / ist.
Hoffe ich werds noch herausfinden.
Was genau ist der unterschied zwischen @echo on und @echo off?

Grüße ~


@Edit: Und was ich auch verwirrt ist das /p,was bedeutet dies?

Und ich habs jetzt hiermit versucht :

@echo on
ECHO Wollen sie Firfox wirklick starten? (j / n)
SET /p wahl=

if '%wahl%' == 'n' goto Nein
if '%wahl%' == 'j' goto Ja
Goto Ende
:Nein
Echo sie haben NEIN gedrueckt
goto :Ende

:Ja start "" "C:\Program Files\Mozilla Firefox\firefox.exe"

:Ende
pause

und Firefox öffnet sich immernoch nicht :/
Leichtgewicht is offline  
Old 04/17/2011, 13:26   #4
 
Gertos's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 404
Received Thanks: 120
echo on/off steuert ob man beim Ablauf des Batch sehen kann welche Kommandos grade ausgeführt werden.
Im "on" modus kanns du dann im Konsolen Fenster genau sehen wo der batch grade ist.

Das /P ist ein Parameter vom Set Befehl.
Wenn du ohne Batch im DOS Fenster einfach mal "Set /?" eingibts, bekommst du eine beschreibung der Funktion.

Normalerweise würde man "Set ***=yyy" schreiben um eine Variable zu setzten.
In diesem Fall fehlt aber das "yyy" und der Batch fragt den User direkt nach dem Wert durch den "/p" Parameter.
--

Du hast jetzt dein Start in die gleiche Zeile wie deine Sprungmarke geschrieben.
Das geht vermutlich nicht.

Schreib das besser so:
Quote:
:Ja
start "" "C:\Program Files\Mozilla Firefox\firefox.exe"
oder so
Quote:
:Ja
"C:\Program Files\Mozilla Firefox\firefox.exe"
Dabei solltest du noch prüfen, ob firefox bei dir wirklich in diesem Verzeichnis liegt.
Gertos is offline  
Thanks
1 User
Old 04/17/2011, 13:29   #5

 
Leichtgewicht's Avatar
 
elite*gold: 9
Join Date: Aug 2010
Posts: 894
Received Thanks: 158
Quote:
Originally Posted by Gertos View Post
echo on/off steuert ob man beim Ablauf des Batch sehen kann welche Kommandos grade ausgeführt werden.
Im "on" modus kanns du dann im Konsolen Fenster genau sehen wo der batch grade ist.

Das /P ist ein Parameter vom Set Befehl.
Wenn du ohne Batch im DOS Fenster einfach mal "Set /?" eingibts, bekommst du eine beschreibung der Funktion.

Normalerweise würde man "Set ***=yyy" schreiben um eine Variable zu setzten.
In diesem Fall fehlt aber das "yyy" und der Batch fragt den User direkt nach dem Wert durch den "/p" Parameter.
--

Du hast jetzt dein Start in die gleiche Zeile wie deine Sprungmarke geschrieben.
Das geht vermutlich nicht.

Schreib das besser so:

oder so
Vielen Dank für alles,hat alles geklappt und danke für die Erklärungen.

Grüße ~
Leichtgewicht is offline  
Reply


Similar Threads Similar Threads
frage zur Batch programierung
04/02/2011 - Main - 2 Replies
hallo community, ich möchte gerne in einer batch-datei (.bat) einen regestry eintrag machen.. also ich möchte den unten genannten eintrag unter windows xp machen. habe mir da folgendes ausgedacht: @echo off
BATCH Frage
02/14/2011 - General Coding - 5 Replies
Hallo, ich wollte mir eine Batchdatei erstellen die folgenes tut: ein Programm öffnet dann noch eins und dann noch eins ( die letzten beiden können auch zusammen gestartet werden) ich habe es geschafft alle 3 Programme gleichzeitig zustarten ABER ich möchte gerne das,dass 2te Programm startet wenn das erste fertig ist oder einfach nach 3-4sec startet und genau da liegt mein Problem ich bekomme es einfach nicht hin. Help pls!
[FRAGE]Updater in Batch
11/19/2010 - General Coding - 3 Replies
Wäre es möglich Datein auf einem FTP-Server per Batch herunterladen zu lassen? Wenn ja wie? Danke
autostart und batch frage
02/04/2010 - General Coding - 1 Replies
also wie die meisten von ecuh wissen werden ja beim start programme geladen entweder durch den Autostart ordner oder durch die regestry HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run jetzt meine frage gibt es noch weitere möglichkeiten beim starten vom pc programme mitzustarten? und wie kann man das ganze in ne bat datei schreiben das z. b. die datei welcome.txt zum autostart oder zur regestry geschrieben wird das sie startet (oder zu den andren möglichkeiten).:confused: GeneratiOon
Frage zu einer batch datei
02/17/2008 - General Coding - 3 Replies
hiho... und zwar hab ich folgendes problem ich möchte in einem bestimmten ordner von jeden dateien die drin sind die letzten 4 zeichen löschen. Ich denke sowas würd sich mit einer batch datei realisieren lassen oder irre ich mich da :>? zb: lied1234.mp3 -> lied.mp3 lied13456.mp3 -> lied1.mp3 lied21337.mp3 ->lied2.mp3 wie könnt man sowas umsetzten?



All times are GMT +1. The time now is 05:00.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.