Da ich noch nicht mit dem OS klarkomme und meine Assembler Kenntnisse noch nicht ausreichen (möchte es komplett in ASM schreiben), habe ich gedacht ich mache mal wider was in cmd aus langeweile.
Hier erstmal der Code:
Nun als erstes gibt dass Programm aus wie man es bedient, und danach kann man eine Option auswählen.
Egal was man auswählt es funktioniert, und sobald diese Operation ausgeführt ist, fragt er nach ob man noch eine
starten möchte. Dann sollte er eigentlich wider zu :A springen damit man wider auswählen kann welche operation man machen will, aber
stadtdessen fängt er wider mit :C an, anstatt mit :A. kann mir jemand sagen warum? Falls ich mich nicht deutlich ausgedrückt habe,
kann ja jemand mal selber ein Paar operationen ausführen.
(Ihr braucht einen Ordner "Speicher_Verwaltung", darin befindet sich die Kern.batch mit dem obigen code, dann fehlt noch ein Puffer-Ordner(leer), und dann eine Start1.txt erstellen mit dem Text:
Willkommen bei der Speicher-Verwaltung 0.1!
----------------------------------------------
Um eine Datei zu kopieren geben Sie die 1 ein.
Um eine Datei einzufügen geben Sie die 2 ein.
Um eine Datei zu verschieben, geben Sie die 3 ein.
Um eine Datei zu löschen, geben Sie die 4 ein.
----------------------------------------------
Oben ist die Anleitung da ich nicht weis ob oder wie man hier dateien hochladen kann.
Noch ein Problem: Wenn ich nein eingebe bei :B, dann macht er auch wider einfach bei kopieren weiter und beendet das Programm nicht.
Manuel
Hier erstmal der Code:
Code: [Auswählen]
@echo off
type Start1.txt
:A
set /p eingabe="Eingabe: "
if "%eingabe%" == "1" GOTO C
if "%eingabe%" == "2" GOTO D
if "%eingabe%" == "3" GOTO E
if "%eingabe%" == "4" GOTO F
:B
set /p repeat="Möchten Sie noch eine Aktion Durchführen Ja/Nein= "
if "%repeat%" == "Ja" GOTO A
if "%repeat%" == "Nein" exit
:C
set /p copie="Geben Sie den Pfad zu der zu kopierenden Datei an: "
XCOPY %copie% C:\Users\%username%\Desktop\Speicher_Verwaltung\Puffer
GOTO B
:D
set /p load="Geben Sie den Namen der zu setzenden Datei an: "
set /p paste="Geben Sie den Pfad wo die Datei gesetzt werden soll= "
XCOPY C:\Users\%username%\Desktop\Speicher_Verwaltung\Puffer\%load% %paste%
GOTO B
:E
set /p take="Geben sie den Pfad der zu verschiebenden Datei an: "
set /p put="Geben sie den Pfad an, nach der die Datei verschoben werden soll: "
MOVE %take% %put%
GOTO B
:F
set /p delete="Geben sie den Pfad der zu löschenden Datei an: "
DEL %delete%
GOTO B
Nun als erstes gibt dass Programm aus wie man es bedient, und danach kann man eine Option auswählen.
Egal was man auswählt es funktioniert, und sobald diese Operation ausgeführt ist, fragt er nach ob man noch eine
starten möchte. Dann sollte er eigentlich wider zu :A springen damit man wider auswählen kann welche operation man machen will, aber
stadtdessen fängt er wider mit :C an, anstatt mit :A. kann mir jemand sagen warum? Falls ich mich nicht deutlich ausgedrückt habe,
kann ja jemand mal selber ein Paar operationen ausführen.
(Ihr braucht einen Ordner "Speicher_Verwaltung", darin befindet sich die Kern.batch mit dem obigen code, dann fehlt noch ein Puffer-Ordner(leer), und dann eine Start1.txt erstellen mit dem Text:
Willkommen bei der Speicher-Verwaltung 0.1!
----------------------------------------------
Um eine Datei zu kopieren geben Sie die 1 ein.
Um eine Datei einzufügen geben Sie die 2 ein.
Um eine Datei zu verschieben, geben Sie die 3 ein.
Um eine Datei zu löschen, geben Sie die 4 ein.
----------------------------------------------
Oben ist die Anleitung da ich nicht weis ob oder wie man hier dateien hochladen kann.
Noch ein Problem: Wenn ich nein eingebe bei :B, dann macht er auch wider einfach bei kopieren weiter und beendet das Programm nicht.
Manuel

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


dass ergebnis zählt. (Zumindest bei mir)