Thema: FTP-Programm Batch - Wo ist der Fehler?
Klicke hier, um dich anzumelden
Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.
Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].
Wenn du möchtest, kannst du dieses Thema bewerten.
Hi ich hab mir mal den Teil mit der frage kopiert und mir ist aufgefallen das bei der Frage (:a) nur GROßBUCHSTABEN aktzeptiert werden so gehts 100% @echo off :a echo Sind deine Daten schon gespeichert worden? (Y/N) set /p fr1= if "%fr1%"=="Y" goto y1 if "%fr1%"==http://www.hilfe-forum.eu/images/icons/icon2.gif"y" goto y1 if "%fr1%"=="N" goto n1 if "%fr1%"=="http://www.hilfe-forum.eu/images/icons/icon2.gifn" goto n1 echo Bitte Eingabe nocheinmal eingeben! goto a ich weiss ist zwar nichts weltbewegendes :P aber wenn du deine batch auch anderen gibst kommt er oder sie bestimmt nicht so schnell drauf ( mit der groß und kleinschreibunghttp://www.hilfe-forum.eu/images/icons/icon11.gif) Greetz und viel Glück von http://www.hilfe-forum.eu/images/ico...cons/icon6.gif Bump: sry xD dumme smilies bzw dummer user xD @echo off :a echo Sind deine Daten schon gespeichert worden? (Y/N) set /p fr1= if "%fr1%"=="Y" goto y1 if "%fr1%"=="y" goto y1 if "%fr1%"=="N" goto n1 if "%fr1%"=="n" goto n1 echo Bitte Eingabe nocheinmal eingeben! goto a bb MaD
Hi, ich habe mich mal an einem "kleinen" FTP-Programm versucht, aber irgendwas funktioniert noch nicht so, wie ich es will. Die Abfrage speichert Daten in 3 Textdokumenten, besser wäre es wenn es nur eins wäre, aber dann weiß ich nicht, wie das mit der Abfrage laufen würde, weil es dann ja 3 Zeilen im Textdokument geben würde. Und wenn ich das Programm starte und alles eingebe und der öffnet dann ftp.bat dann gibt das Programm leider nicht den Server und so ein, sondern "Echo ist ausgeschaltet (OFF)" Naja, schaut es euch einfach mal an In dem Programm geht noch so einiges nicht... Bitte um Hilfe!!! Schonmal vielen Dank für alle Antworten!!! LG Hier der Code: @echo off :a echo Sind deine Daten schon gespeichert worden? (Y/N) set /p fr1= if "%fr1%"=="Y" goto y1 if "%fr1%"=="N" goto n1 echo Bitte Eingabe nocheinmal eingeben! goto a :y1 echo Name der Speicherung? set /p fr2= for /f %%a in (%fr2%1.txt) do set /p pa=%%a for /f %%b in (%fr2%2.txt) do set /p pb=%%b for /f %%c in (%fr2%3.txt) do set /p pc=%%c goto sass :sass echo Was möchtest du machen? echo. echo 1 Daten downloaden echo 2 Daten hochladen echo 3 Daten anzeigen echo 4 Daten löschen echo 5 Abbrechen echo. set /p fr3= if "%fr3%"=="1" goto 1 if "%fr3%"=="2" goto 2 if "%fr3%"=="3" goto 3 if "%fr3%"=="4" goto 4 if "%fr3%"=="5" goto 5 echo ftp -s:ftp.txt> ftp.txt echo pause>> ftp.txt rename ftp.txt ftp.bat :1 echo Bitte Pfad zur Datei angeben! ( C:\Pfad\Datei ) set /p fr4= echo open %pa%> ftp.txt echo %pb%>> ftp.txt echo %pc%>> ftp.txt echo mget %fr4%>> ftp.txt echo bye>> ftp.txt echo y>> ftp.txt echo ----- > neu.txt echo ftp -s:ftp.txt > neu.txt echo pause >> neu.txt rename neu.txt neu.bat start neu.bat goto sass pause > NUL cls echo ----- del.txt echo del /F /S /Q neu.bat > del.txt echo del /F /S /Q neu.txt >> del.txt echo exit >> del.txt rename del.txt del.bat cls start "" del.bat :2 echo Pfad zur Datei die hochgeladen werden soll? set /p frr= echo open %pa%> ftp.txt echo %pb%>> ftp.txt echo %pc%>> ftp.txt echo send %frr%>> ftp.txt echo bye>> ftp.txt echo y>> ftp.txt echo ----- > neu.txt echo ftp -s:ftp.txt > neu.txt echo pause >> neu.txt rename neu.txt neu.bat start neu.bat goto sass pause > NUL cls echo ----- del.txt echo del /F /S /Q neu.bat > del.txt echo del /F /S /Q neu.txt >> del.txt echo exit >> del.txt rename del.txt del.bat cls start "" del.bat goto sass :3 echo open %pa%> ftp.txt echo %pb%>> ftp.txt echo %pc%>> ftp.txt echo dir>> ftp.txt echo bye>> ftp.txt echo y>> ftp.txt echo ----- > neu.txt echo ftp -s:ftp.txt > neu.txt echo pause >> neu.txt rename neu.txt neu.bat start neu.bat goto sass pause > NUL cls echo ----- del.txt echo del /F /S /Q neu.bat > del.txt echo del /F /S /Q neu.txt >> del.txt echo exit >> del.txt rename del.txt del.bat cls start "" del.bat goto sass :4 echo Welche Datei möchtest du löschen? echo. set /p fr5= cls echo open %p1%> ftp.txt echo %p2%>> ftp.txt echo %p3%>> ftp.txt echo delete %fr5%>> ftp.txt echo bye>> ftp.txt echo y>> ftp.txt cls goto sass :n1 cls echo Server? (ftp.deinserver.de) set /p fr6= cls echo benutzername? set /p fr7= cls echo Passwort? set /p fr8= cls echo Speichern? (Y/N) set /p fr9= if "%fr9%"=="Y" goto y2 if "%fr9%"=="N" goto n2 :y2 echo Name unter dem die Datei gespeichert wird? echo. set /p fr10= echo %fr6%> %fr10%1.txt echo %fr7%> %fr10%2.txt echo %fr8%> %fr10%3.txt cls echo Datei gespeichert! ping -n 2 127.0.0.1 > NUL cls echo WICHTIG!! Das Programm startet neu! echo Wenn du gefragt wirst, ob deine Daten schon gespeichert wurden, echo bestätige dies mit Y. cls goto a
Foren-Regeln