Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
robyland
Anmeldungsdatum: 19.02.2005 Beiträge: 17
|
Verfasst am: 15.08.2006, 15:04 Titel: HI wie kann ich eine cmd auswertung als string speichern |
|
|
Hallo an alle,
also wie kann ich wenn ich einen shell befehl eingebe z.B.
SHELL "DIR"
die Dateinamen die dann angezeigt werden als String speichren
der nachäste Schritt sollte sein, das die Dateinamen mit pfad in einen anderes verzeichniss kopiert werden
dazu brauche ich ja die Namen der Dateien ,die ich aber nicht kenne. also muss ich erst die dateien suchen dann die namen als string speichern und dann kopieren oder gibt es andere Wege ? |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
robyland
Anmeldungsdatum: 19.02.2005 Beiträge: 17
|
Verfasst am: 15.08.2006, 15:17 Titel: DANKE |
|
|
Danke sorry war eben verunsichert weil das Thema unter einer falschen Rubrik gepostet war |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
Verfasst am: 15.08.2006, 16:20 Titel: |
|
|
Du kannst es natürlich auch mit Open Pipe versuchen..
Gruß
ytwinky _________________
v1ctor hat Folgendes geschrieben: | Yeah, i like INPUT$(n) as much as PRINT USING.. | ..also ungefähr so, wie ich GOTO.. |
|
Nach oben |
|
 |
robyland
Anmeldungsdatum: 19.02.2005 Beiträge: 17
|
Verfasst am: 15.08.2006, 16:37 Titel: |
|
|
aber da muss ich ja die datei schon kennen.
SHELL "DIR /B >"+temp$
also ich habe jetzt einen ornder wo nur eine datei z.B. test.txt drin ist
die anwendung weiß aber nicht das da test drin ist sondern muss sie suchen und dann dem namen der datei als String abspeichern um weiter zu arbeiten Z.B. kopiern |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 15.08.2006, 18:19 Titel: |
|
|
Code: | temp$=ENVIRON$("TEMP")+"\~dir.txt"
SHELL "DIR /B *.bmp>"+temp$ |
Die Datei ist das Zwischenresultat, die kann irgendwo gespeichert sein und irgendwie heissen.
Es gibt übrigens viele Alternativen:
Der Dir Befehl
edit:
Code: | dim filename as string
filename = DIR("*", 63)
do
filename = DIR("", 63)
? filename
loop WHILE filename <> ""
sleep |
Sonst gibt es auch noch das schon erwähnte Open Pipe:
Code: | dim a as string
open pipe "dir" for input as #1
do
Line Input #1, a
? a
loop until eof(1)
sleep |
_________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
Verfasst am: 15.08.2006, 20:53 Titel: |
|
|
Bei mir ist Open Pipe ein Link..
..und wenn der angeklickt wird, ist dort ein Beispiel zu sehen, das dem von Michael Frey nicht unähnlich ist..
Deshalb habe ich es nicht nochmal gepostet, sry wg. meiner Bequemlichkeit..
Gruß
ytwinky _________________
v1ctor hat Folgendes geschrieben: | Yeah, i like INPUT$(n) as much as PRINT USING.. | ..also ungefähr so, wie ich GOTO.. |
|
Nach oben |
|
 |
|