1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Batch Code Hilfe

Discussion in 'Programmieren' started by Dome94, Jul 12, 2009.

Thread Status:
Not open for further replies.
  1. Dome94

    Dome94 Byte

    Tach@All

    Ich habe ein Problem mit einem Chat:

    Inhalt von Start Chat.bat

    Inhalt von Chat.bat

    Inhalt von serv.bat

    Inhalt von write.bat

    Jatzt habe ich das Problem, dass ich set /p inp= den Text der hier kommt unsichtbar machen will, da man sonst alles 2 mal ließt was man eingibt geht das irgendwie?
     
  2. Dome94

    Dome94 Byte

    Ok hab den Chat nocheinmal vollständig neu aufgebaut
    Jetzt geht er =)
    hier die Codes

    Den Code unten speichert ihr als Chat.bat

    Code:
    @echo off
    
    cls
    title Batch Chat v1.0 - Locales Chat System by Dome
    
    color 0F
    
    
    
    :10
    
    echo Batch Chat v1.0
    echo Time:
    time /t
    echo.
    set /p username=Nickname:
    if "%username%"=="dein Beliebiger Admin Name" goto pw
    if not "%username%"=="dein Beliebiger Admin Name" goto Menue
    
    :pw
    set /p Passwort=Password:
    if not "%Passwort%"=="dein Beliebiges Passwort" goto exit
    
    :Menue
    
    echo.
    echo [1] Server 1
    echo [2] Server 2
    echo.
    
    set /p choice=Enter Server:
    if %choice% == 1 goto 1
    if %choice% == 2 goto 2
    
    
    :1
    start server.bat
    echo %username% has joined the server >> \\192.168.1.34\Tausch\Chat\Output.txt & time /t >> \\192.168.1.34\Tausch\Chat\Output.txt
    :11
    cls
    color 0A & echo Online
    
    echo Logged in as %username%
    echo /help for more informations
    set /p input=:
    echo %username%: %input% >> \\192.168.1.34\Tausch\Chat\Output.txt
    if "%input%"== "/help" goto help >> \\192.168.1.34\Tausch\Chat\Output2.txt
    if "%input%"== "/time" time /t >> \\192.168.1.34\Tausch\Chat\Output.txt & time /t
    if "%input%"== "/cls" goto pw_cls1
    
    goto 11
    
    
    :2
    start server2.bat
    echo %username% has joined the server >> \\192.168.1.34\Tausch\Chat\Output2.txt & time /t >> \\192.168.1.34\Tausch\Chat\Output2.txt
    :22
    cls
    color 0C & echo Online
    
    echo Logged in as %username%
    echo /help for more informations
    set /p input=:
    echo %username%: %input% >> \\192.168.1.34\Tausch\Chat\Output2.txt
    if "%input%"== "/help" goto help2 >> \\192.168.1.34\Tausch\Chat\Output2.txt
    if "%input%"== "/time" time /t >> \\192.168.1.34\Tausch\Chat\Output2.txt & time /t
    if "%input%"== "/cls" goto pw_cls2
    
    goto 22
    
    
    
    :pw_cls1
    set /p User=Admin:
    if not "%User%"=="dein Beliebiger Admin Name" goto exit
    
    set /p Password=Password:
    if not "%Password%"=="dein Beliebiges Passwort" goto exit
    
    del Output.txt
    echo %User%: Server Restart at >>Output.txt & time /t >>Output.txt
    goto :11
    
    
    :pw_cls2
    set /p User=Admin:
    if not "%User%"=="dein Beliebiger Admin Name" goto exit
    
    set /p Password=Password:
    if not "%Password%"=="dein Beliebiges Passwort" goto exit
    
    del Output2.txt
    echo %User%: Server Restart at >>Output2.txt & time /t >>Output2.txt
    goto :22
    
    :help2
    
    echo. 
    echo /time 
    echo /cls (only Admins) 
    echo /help 
    echo /server 
    echo Any problems? Contact the admin: dome1994@googlemail.com 
    echo.
    
    ping 127.0.0.1 -n 10 >nul
    goto 22
    
    :help
    
    echo. 
    echo /time 
    echo /cls (only Admins)
    echo /help 
    echo /server 
    echo Any problems? Contact the admin: dome1994@googlemail.com 
    echo. 
    
    ping 127.0.0.1 -n 10 >nul
    goto 11
    
    
    
    
    
    :exit
    echo Login fail
    goto 10
    
    
    
    
    
    Den nächsten speichert man als Server.bat


    Code:
    
    @echo off
    title Batch Chat v1.0 - Locales Chat System Server
    color 0A
    
    echo Welcome to Server 1
    echo Join Server
    ping 127.0.0.1 -n 5 >nul
    :a
    
    Type \\192.168.1.34\Tausch\Chat\Output.txt
    ping 127.0.0.1 -n 2 >nul
    cls
    
    
    goto a
    
    
    Server 2:
    Der nächste Code wird als Server2.bat gespeichert

    Code:
    @echo off
    title Batch Chat v1.0 - Locales Chat System Server 2
    color 0C
    
    echo Welcome to Server 2
    echo Join Server
    ping 127.0.0.1 -n 5 >nul
    :a
    
    Type \\192.168.1.34\Tausch\Chat\Output2.txt
    ping 127.0.0.1 -n 2 >nul
    cls
    
    
    goto a
    
    
    Jetzt hat man 2 Chatrooms einen in Grün und einer in Rot
    Damit die Funktionieren muss man die Daten in einen Ordner schieben, der freigegeben wird und Chat.bat starten.
    Bei Vista muss man die Server manuell starten

    192.168.1.34 muss man durch die Lokale IP des Server PCS ersetzten

    das wars, der Chat geht auch über Hamachi =)

    mfg dome94




    man muss bei der Freigabe Netzwerkbenutzer dürfen Dateien verändern aktiviern sonst geht es nicht

    Wenn ihr es getestet habt, dann schreibt bitte eine kurze Antwort (Kritik, Rückmeldung,.....)
     
Thread Status:
Not open for further replies.

Share This Page