online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon TByte vom 18.03.2020, 18:22 Options

TXTdateien in verzeichniss mit bstätigung löschen

Hallo
Habn problem,
was is´n hier falsch?


@echo off
Color 1F
echo Alle Textdateien werden jetzt in diesem Verzeichniss UNWIEDERRUFLICH gelöscht!
echo Wenn sie damit einverstanden sind, drücken sie y, wenn nicht, dann n
set eingabe
echo y | eingabe=löschen
echo n | eingabe=behalten
pause>nul

if eingabe=löschen (
goto löschen
)

if eingabe=behalten (
goto behalten
)

:löschen
del *.txt /f /q
echo Löschvorgang
echo Alle Textdateien wurden erfolgreich gelöscht! Taste drücken
pause>nul
goto ende

:behalten
echo Ok, nicht löschen
echo Druecken sie einfach eine beliebige Taste :-(
pause>nul

:ende
echo Nochmal Taste drücken
pause>nul


also ich hab nich soviel erfahrung, daher kann es etwas programmierpsrachenmäßig aussehen. Geht das überhaupt?
mfg
TByte


Antwort schreiben

Antwort 21 von Ralfman vom 20.03.2020, 08:16 Options

Ich habs ausprobiert (obwohl ich immer noch nicht begreife wann Du den Script sinvoll einsetzen möchtest, zu übungszwecken und zum Lernen - Verstehen ists OK), und es Funktioniert so:
@echo off
Color 1F
echo Alle Textdateien werden jetzt in diesem Verzeichniss UNWIEDERRUFLICH gelöscht!
echo Wenn sie damit einverstanden sind, drücken sie j.
echo Wenn nicht, dann drücken sie n.
echo Zum beenden drücken b.

Choice /C:jbn Bitte wählen
If Errorlevel 3 goto ende
If Errorlevel 2 goto behalten
If Errorlevel 1 goto loeschen

:loeschen
If not exist *.txt (
echo Die Datei existiert aber nicht, sie SCHWACHKOPF!, also erstellen sie erstmal
echo gefälligst eine!
echo Das Programm wird jetzt beendet, drücken dazu eine beliebige Taste.
pause>nul
goto ende
)
del *.txt /f /q
echo Löschvorgang...
echo Löschvorgang beendet.
echo DANKEDANKEDANKEDANKE!!!! ES MACHT SPASS, IHRE DATEIEN ZU LOESCHEN!!!
echo Alle Textdateien wurden erfolgreich gelöscht! Taste drücken, um zu beenden.
pause>nul
goto ende

:behalten
echo WARUM?????? ICH HASSE SIE!!!!!! ICH WOLLTE IHRE TEXTDATEIEN LÖSCHEN!!!
echo Aber wenn sie wollen, dann druecken sie einfach eine beliebige Taste :-(
pause>nul

:ende
exit

nun mußt Du nur noch die Umlaute anpassen, wie das geht, weist Du ja inzwischen.

Ralf

Antwort 22 von TByte vom 20.03.2020, 12:52 Options

Juhu danke, es klappt!
Und mit dem anderen Textdatei ersteller ergänzen sich die beiden gut ;-)

Der Vorteil von Batch-dateien ist, dass sie nicht kompiliert werden müssen. Aus meinen anderen Threads kann man entnehmen, dass ichs nicht so mit compilern hab.
-------
Ich halt mir den Thread offen, falls noch welche Fragen dazu auftauchen

PS.:Damit kann man auch tolle Spiele machen ;-)

Ähnliche Themen

Kann ich die Dateien unter TEMP löschen?
todo  18.02.2007 - 91 Hits - 1 Antwort

Vista Update & DNS-Einträge löschen
tlanger  29.06.2007 - 122 Hits -

Programme stürzen ab
fzs1000blau  15.01.2008 - 28 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026