Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
PC-Freak Gast
|
Verfasst am: 15.10.2004, 18:41 Titel: Ordner |
|
|
Wie kann ich mit QBasic ,so ein Progarmm machen wenn ich dann die EXE erstelle und wenn ich darauf klicke es dann automatisch so 4 Ordner erstellt.
Bitte um Qulltext danke |
|
Nach oben |
|
|
Weazel
Anmeldungsdatum: 10.09.2004 Beiträge: 22
|
Verfasst am: 15.10.2004, 19:08 Titel: |
|
|
Du machst einfach ein paar SHELL-Aufrufe:
SHELL "md ordnername1"
SHELL "md ordnername2"
usw.
So kannst du auf einfache Weise deine 4 ordner erstellen. |
|
Nach oben |
|
|
k1uMp3n
Anmeldungsdatum: 15.10.2004 Beiträge: 15 Wohnort: Fiwa
|
Verfasst am: 15.10.2004, 19:16 Titel: |
|
|
oder mit
MKDIR "ordner1"
MKDIR "ornder2"
...... |
|
Nach oben |
|
|
PC-Freak Gast
|
Verfasst am: 15.10.2004, 20:05 Titel: Also |
|
|
Gut und wenn ich nun in ein Bestimmten Ornder es haben will z.B C: ?? |
|
Nach oben |
|
|
Weazel
Anmeldungsdatum: 10.09.2004 Beiträge: 22
|
Verfasst am: 15.10.2004, 20:18 Titel: |
|
|
Na dann einfach
MKDIR "C:\DerOrdner"
oder halt
SHELL "MD C:\DerOrdner"
Mal ehrlich, das ist doch nicht so schwer, als das man es nicht hätte selbst rausfinden können, oder? |
|
Nach oben |
|
|
PC-Freak Gast
|
Verfasst am: 15.10.2004, 21:55 Titel: |
|
|
Nun jut nun machen wir ein Textbefehlsmenü und nun z.B 1=Ordner erstellen 2= Ornder Löschen 3=Beenden . Und iw kann ich nun wie bei 2. die Ordner löschen ????????? P.S MKDIR "C:\DerOrdner"
oder halt
SHELL "MD C:\DerOrdner"
Das habe ich gewusst ,aber war mir net sicher |
|
Nach oben |
|
|
Weazel
Anmeldungsdatum: 10.09.2004 Beiträge: 22
|
Verfasst am: 15.10.2004, 22:04 Titel: |
|
|
Löschen kannst du mit
Code: |
SHELL "RD C:\DerOrdner"
|
Aber der Ordner muss leer sein, damit das funktioniert, also musst du eventuell mit
Code: |
SHELL "CD C:\DerOrdner"
SHELL "DEL *.*"
|
den Ordner leeren (natürlich ist klar, dass du aufpassen solltest, dass du keine wichtigen Dateien dabei löscht). |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2509 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 15.10.2004, 23:07 Titel: |
|
|
QB hat für die im Titel gestellte Frage bereits alles als Built-In-Kommandos integriert, also
(wie bereits erwähnt) und
Mein Grundsatz: Nach Möglichkeit verwende ich immer bereits vorhandene Kommandos, ausser es gibt gute Gründe, davon abzuweichen. Ein solcher Grund könnten lange Dateinamen sein, denn logischerweise arbeiten die eingebauten Befehle nur mit den kurzes MS-DOS-6.22-Dateinamen (8+3er-Schema) zusammen. Siehe dazu
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win9x/lfn_0het.asp
=> INT 21h, AX=7139h und INT 21h, AX=713Ah dürften in diesem Fall die geeignete Varianten sein. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
Weazel
Anmeldungsdatum: 10.09.2004 Beiträge: 22
|
Verfasst am: 15.10.2004, 23:13 Titel: |
|
|
Und RMDIR löscht das Verzeichnis, auch wenn es Dateien enthält? |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2509 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 16.10.2004, 11:08 Titel: |
|
|
Weazel hat Folgendes geschrieben: | Und RMDIR löscht das Verzeichnis, auch wenn es Dateien enthält? |
Ordner muss in diesem Fall leer sein, sonst musst man halt ein rekursives Unterprogramm auf Basis von INT 21h, AX=?? (Verzeichnis auslesen) und KILL bauen oder mit SHELL "deltree .." (Windows 2000: "del /s" oder "rmdir /s") arbeiten. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
Weazel
Anmeldungsdatum: 10.09.2004 Beiträge: 22
|
Verfasst am: 16.10.2004, 11:14 Titel: |
|
|
Also hab ich im Prinzip nichts gekonnt, wenn ich RMDIR und MKDIR statt der SHELL-Befehle verwende, bringt keinen Vorteil und keinen Nachteil! Wo ist dann überhaupt der Nutzen? |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
|