kostenloser Webspace werbefrei: lima-city


batch - programm funzt nicht wegen variable

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    splinto

    Kostenloser Webspace von splinto, auf Homepage erstellen warten

    splinto hat kostenlosen Webspace.

    also ich hab mich mal hingesetzt und folgendes programmiert:

    @echo off
    :start
    cls
    echo.
    echo.
    echo.
    echo.
    echo.
    echo ,________profile-managar___________,
    echo # 1. create a new profile(type \'1\')#
    echo # 2. enter a profile     (type \'2\')#
    echo # 3. delete a profile    (type \'3\')#
    echo # 4. exit                (type \'4\')#
    echo ------------------------------------
    echo.
    echo v 0.1
    echo.
    echo.
    
    set /p var=select: 
    if %var%==1 goto 1
    if %var%==2 goto 2
    if %var%==3 goto 3
    if %var%==4 goto 4
    cls
    echo type only numbers from 1 to 4!
    echo.
    echo.
    pause
    goto start
    
    :1
    cls
    echo ______________________
    echo #create a new profile#
    echo ----------------------
    echo.
    set /p var2=select a profile name: 
    set /p var3=select a password: 
    set /p var4=select a path, where you want to create your profile directory: 
    cd %var4%
    md %var2%_profile
    cd %var4%\\%var2%_profile
    
    echo @echo off > %var2%.bat
    echo start2 >> %var2%.bat
    echo cls >> %var2%.bat
    echo echo ______________________ >> %var2%.bat
    echo echo %var2%_profile: >> %var2%.bat
    echo echo ---------------------- >> %var2%.bat
    echo echo. >> %var2%.bat
    echo set /p pw=enter password: >> %var2%.bat
    echo if %pw%==%var3% goto garented >> %var2%.bat
    echo goto denied >> %var2%.bat
    echo :garented >> %var2%.bat
    echo cls >> %var2%.bat
    echo echo acces garented! >> %var2%.bat
    echo echo. >> %var2%.bat
    echo echo. >> %var2%.bat
    echo pause >> %var2%.bat
    echo cls >> %var2%.bat
    echo echo member area!!! >> %var2%.bat
    echo pause >> %var2%.bat
    echo exit >> %var2%.bat
    echo :denied >> %var2%.bat
    echo cls >> %var2%.bat
    echo echo acces denied! >> %var2%.bat
    echo pause >> %var2%.bat
    echo goto start2 >> %var2%.bat
    
    cls
    echo profile has been created...
    pause
    goto start
    
    :2
    cls
    set /p var5=enter profile name: 
    if %var5%==%var2% goto 2.1
    cls
    echo this profile does not exist.
    echo.
    echo.
    pause
    goto 2
    
    2.1
    set /p var6=enter password: 
    if %var6%==%var3% goto profile
    
    :3
    
    :4
    cls
    echo do you really want to leave? (J/N)
    set /p left= 
    if %left%== J goto exit
    if %left%== N goto start
    cls
    echo only type \'J\' for Yes or \'N\' for No...
    echo.
    echo.
    pause
    goto 4
    
    :exit
    cls
    exit


    ich bin noch nicht ganz fertig habe aber das problem, dass bei \'echo if %pw%==%var3% goto garented >> %var2%.bat\' das \'%pw%\' wird in der \'%var2%.bat\' nicht angezeigt also es wird als leerzeichen daargestellt und dann funzt die ganze sache natürlich nicht...

    ich habe das gefühl dass variablen bei umleitungen grundsätzlich nicht angezeigt werden.

    kann mir da jemand helfen bitte?

    mfg splinto
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Horcht sich ähnlich diesem Problem an, Post ganz unten:
    http://www.lima-city.de/boards/thread/72166/100/0#634846
  4. Autor dieses Themas

    splinto

    Kostenloser Webspace von splinto, auf Homepage erstellen warten

    splinto hat kostenlosen Webspace.

    phuuu...

    das ist jetz etwas zu hoch für mich kann mir das jemand genauer erklären?


    also wie kann man es hinbekommen wenn man bei einer umleitung eine variable verwendet dass die dann auch in der neuen datei auftaucht oder wie kann man das umgehen??


    mfg splinto


    [edit]

    habs jetz hinbekommen und zwar hab ich einfach statt \'%pw%\' \'%%pw%%\' geschrieben


    Beitrag geändert: 29.3.2008 17:26:27 von splinto
  5. Autor dieses Themas

    splinto

    Kostenloser Webspace von splinto, auf Homepage erstellen warten

    splinto hat kostenlosen Webspace.

    äähm wie kann man eig ein \'>\' zeichen in ein eine umleitung schreiben???

    denn wenn man schreibt:

    ehco echo echo irgendwas >blablabla.bat >>yada.bat

    wird das \'>\' nicht angezeigt
    bitte hilfe!

    mfg splinto
  6. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.


    äähm wie kann man eig ein \'>\' zeichen in ein eine umleitung schreiben???

    denn wenn man schreibt:

    ehco echo echo irgendwas >blablabla.bat >>yada.bat

    wird das \'>\' nicht angezeigt
    bitte hilfe!

    mfg splinto


    Wenn du ein \">\" als Text ausgeben willst, musst du ein Zirkumflex davor setzen, also \"^>\", genauso wie bei jedem anderen sonderzeichen.
  7. Autor dieses Themas

    splinto

    Kostenloser Webspace von splinto, auf Homepage erstellen warten

    splinto hat kostenlosen Webspace.

    vielen vielen dank!
    danke für den tipp

    mfg splinto
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!