Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Absatzeichen [] in QB / DIR

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 18.04.2008, 14:17    Titel: Absatzeichen [] in QB / DIR Antworten mit Zitat

Ich habe ein Problem mit dem Befehl
Code:
SHELL "DIR > dir.txt"

in der DOSBox.
Statt Absätzen sind dort die Eckigen Kästchen, kleiner als ein [], die der eine oder andere bestimmt kennt.

In QB sind diese Zeichen dann leer, aber ein "" oder CHR$(0) sind sie nicht.

Was kann ich machen, damit dir.txt normal beschrieben wird oder ich die Kästchen zu fassen kriege (CHR), um eine andere Datei zu schreiben?
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 18.04.2008, 16:42    Titel: Antworten mit Zitat

DIR wird zwar oft verwendet, ist aber keine besonders saubere herangehensweise an das auslesen eines verzeichnisses (wer weiß, wie der DIR-befehl in der nächsten dos-(emu-)version aussehen wird?) - Benutze lieber das "Interrupt-DIR":
http://www.antonis.de/faq/progs/dir_1.bas
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 18.04.2008, 21:28    Titel: Antworten mit Zitat

Wenn nur die Dateinamen benötigt werden, dann ist die /b-Option noch nützlich, z.B.
Code:
Pfad$ = "C:\DOKUME~1\dreael"
Muster$ = "*.XLS"
SHELL "dir " + Pfad$ + "\" + Muster$ + " /b >" + ENVIRON$("TEMP") + "\~dir.txt"
OPEN ENVIRON$("TEMP") + "\~dir.txt" FOR INPUT AS 1
WHILE NOT EOF(1)
  LINE INPUT#1, d$
  ' Datei d$ verarbeiten
WEND
KILL ENVIRON$("TEMP") + "\~dir.txt"

_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 18.04.2008, 21:35    Titel: Antworten mit Zitat

nein, /B geht nicht in der DOSBox. Deswegen auch
Zitat:
wer weiß, wie der DIR-befehl in der nächsten dos-(emu-)version aussehen wird?

_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 18.04.2008, 22:58    Titel: Antworten mit Zitat

Ich hätte es zwar lieber gehabt wenn ich alles in meinem Programm verstehen würde aber wenigstens funktioniert es lächeln
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 19.04.2008, 00:06    Titel: Antworten mit Zitat

Dann beschäftige dich halt mit den DOS-Interrupts, dann verstehst du es auch durchgeknallt
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 19.04.2008, 13:42    Titel: Antworten mit Zitat

Ne bin schon ausgebucht^^

Ein Glück dass es mit DIR nicht geklappt hat. Das ganze soll nämlich auf nem DOS laufen durchgeknallt

EDIT: ich schreib dir mal lieber groß...
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 19.04.2008, 21:22    Titel: Antworten mit Zitat

Heißt das jetzt "Ich verwende dir" oder "Ich verwende dich"?
(SCNR)
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 20.04.2008, 18:30    Titel: Antworten mit Zitat

Ist das jetzt ernst gemeint? und was ist SCNR?
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 20.04.2008, 18:46    Titel: Antworten mit Zitat

Die Antwort zur zweiten Frage sollte auch die erste Frage klären happy
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 21.04.2008, 08:17    Titel: Antworten mit Zitat

Siehe edit^^
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz