Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Batching der einfachsten Art (https://www.delphipraxis.net/5853-batching-der-einfachsten-art.html)

Sargeras 21. Jun 2003 10:28


Batching der einfachsten Art
 
Hallo ich hab ein Problem mit einer meiner Batchprogramme... ist bestimmt nur ein doofer leichtsinns fehler, aber ich komm einfach nicht drauf. Ich bitte um Hilfe =)

Hier mal ein teil des codes:

echo Ihre Auswahl (in Zahlen oder Kleinbuchstaben!)
set /p wahl=


REM (2) Anzeige freigegebener Resourcen
If %wahl%==2
CLS
echo.
echo Anzeige freigegebener Resourcen
echo.
echo.
net share
echo.
pause
goto menu
End if


REM (3) Benachrichtigung senden

If %wahl%=="3"
CLS
echo.
echo Benachrichtigungen senden
echo.
echo.
echo Rechnername:
set /p rname=
echo.
echo Nachricht:
set /p msg=
echo.
net send %rname% %msg%
echo.
pause
goto menu
End If

nachdem ich die Eingabe mache, z.B die Variable = 3 setze, müsste er mir ja zum punkt 3 springen. es kommt aber ein syntax fehler. Irgendwas am If befehlt ist falsch... hmm =))

Ich danke jetzt schon mal

CalganX 21. Jun 2003 10:56

Hi und herzlich Willkommen in der Delphi-PRAXiS! :thuimb:

Ich kenne mich zwar nicht allzugut aus, aber da steht
Code:
If %wahl%=="3"
Meiner Meinung nach müsste das
Code:
If %wahl%==3
heißen.

Chris

Sargeras 21. Jun 2003 11:50

Hallo =))

ne ohne " " gehts auch net, hab ich schon getestet.. syntax fehler

jbg 21. Jun 2003 11:57

Muss der Anweisungsblock (wenn mehr als 1 Befehl) nicht in runde Klammern eingebettet sein? Denn ein end if bei Batchdateien habe ich noch nirgendwo gesehen.

Code:
if "%wahl%"=="2" (
  cls
  echo Du hast 2 gewählt
)
Alternativ kannst du auch mit goto arbeiten
Code:
if "%wahl%"=="2" goto Nummer2
if "%wahl%"=="3" goto Nummer3
goto Ende

:Nummer2
cls
echo Hallo du da
goto Ende

:Nummer3
cls
echo Du wählst wohl immer 3
goto Ende

...

:Ende
echo BEENDET

Sargeras 21. Jun 2003 13:08

ok danke - ich probiers mal =)

Sargeras 22. Jun 2003 09:19

Hui ! Danke Jbg :-)

Geht wunderbar

MFG Sargi


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz