Autor Beitrag
Mindforce
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 358

Win XP Pro / MCE, Win 98, Slax (Linux)
Delphi 07 PRO, Delphi 3+7 (mit Prdx)
BeitragVerfasst: Mo 22.05.06 13:50 
Hi,

gibt es wowas wie eine IF - THEN clause in Batch??? Wenn wollte ich das gerne so haben: (In Deutsch)=

Welchen Benutzer möchten sie bearbeiten?
Bentuzername:

---

(IF) Benutzername (=) Oma (THEN)

edit oma.bat

---
Geht das???
BRAUCHE DRINGEND HILFE! :cry:

Gruss,

Mindforce

Moderiert von user profile iconTino: "Wichtig" aus Titel entfernt.

_________________
Our force; in mind.
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mo 22.05.06 13:56 
Das ging irgendwie mit Verweise der Sprungmarken beim einlesend er Eingabe.

Müsste hier stehen: de.wikibooks.org/wiki/Batch
Mindforce Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 358

Win XP Pro / MCE, Win 98, Slax (Linux)
Delphi 07 PRO, Delphi 3+7 (mit Prdx)
BeitragVerfasst: Mo 22.05.06 14:02 
Da steht was von IF... Und was von Eingabe... Naja... So richtig funzt dat nicht zusammen...

Gruss,

Mindforce

_________________
Our force; in mind.
Waldteufel
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 22.05.06 18:10 
Hi Mindforce.

Tipp doch einfach mal auf der Kommandozeile (Start -> Ausführen -> 'cmd'): help if ;-)
Mindforce Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 358

Win XP Pro / MCE, Win 98, Slax (Linux)
Delphi 07 PRO, Delphi 3+7 (mit Prdx)
BeitragVerfasst: Mo 22.05.06 18:48 
Cool Danke.

Gruss,

Mindforce

_________________
Our force; in mind.
ffgorcky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Do 12.03.09 19:51 
Und wie bekomme ich das denn dan hin, dass mein Script/mein Batch etwas bestimmtes nur ausführt, wenn dieser if-Fall nicht erfüllt ist?
Ich möchte nämlich gerne einfach nur eine Batch-Datei schreiben, die einen nur auffordert, den USB-Stick einzusteken, wenn er noch nicht drinsteckt.
Bisher habe ich mir das so ausgedacht (was ja aber leider so nicht funktioniert):
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
echo off
echo .
if exists(e:\) goto :start
echo Bitte ziehen Sie hinten am Bildschirm den (vom Display aus geguckt) linken, 
echo also breiteren schwarzen Stecker heraus, 
echo und stecken Sie Ihren USB-Stick dort rein.
pause
:start
start explorer.exe e:\
exit

Aber wie bekomme ich das hin, dass die Befehlszeile wirklich zum Verweis-Punkt springt?
Oder muss der immer drüber stehen, damit er den dann schon kennt? Dann möchte ich doch aber, dass er nicht schon vorher ausgeführt wird.

Moderiert von user profile iconNarses: Code-Tags ergänzt
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Do 12.03.09 19:58 
Hallo,

Du kannst alternativ IF NOT abfragen. Außerdem ist zu empfehlen, eine :ende-Markierung zu setzen und alles, was "unterwegs" nichts mehr ausführen soll, mit GOTO dorthin springen zu lassen.

Damit sind noch nicht alle Probleme ausgeräumt, aber es sollte weiterführen.

Gruß Jürgen