WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.12.2001, 18:19   #1
Feli_
Newbie
 
Registriert seit: 23.12.2001
Alter: 43
Beiträge: 17


Feli_ eine Nachricht über ICQ schicken
Frage batch: lesen von dateien in variablen

batch programmierung:

wie kann ich zeilen einer datei /die ganze datei in Variablen schreiben? ich glaube, dass geht mit dem "<" Zeichen, habe es aber nicht hinbekommen

p.s.: dicke geschenke wünsch ich euch
____________________________________
visit: www.minimetzel.de.vu. a Counter-Strike map-page
Feli_ ist offline   Mit Zitat antworten
Alt 25.12.2001, 15:37   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Glaub nicht das die Ausgabe eines Befehls in eine Variable umleiten kannst. Was willst denn überhaupt machen?
flinx ist offline   Mit Zitat antworten
Alt 25.12.2001, 19:06   #3
Feli_
Newbie
 
Registriert seit: 23.12.2001
Alter: 43
Beiträge: 17


Feli_ eine Nachricht über ICQ schicken
Standard

Ich will ein Programm schreiben, was cd's bzw. Laufwerke ausliest und deren inhalt in txt-dateien schreibt. Damit man das Laufwerk wählen kann, aus dem gelesen wird und das prog sich merken soll, welches Laufwerk das ist, wollte ich dies in eine Datei schreiben, die dann hinterher vom programm wieder ausgelesen werden kann. Aber ich weiss nicht wie.
Feli_ ist offline   Mit Zitat antworten
Alt 26.12.2001, 15:09   #4
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Was du genau willst, weiss ich immer noch nicht mfg , aber vieleicht hilft dir das:

Zitat:
Ich will ein Programm schreiben, was cd's bzw. Laufwerke ausliest und deren inhalt in txt-dateien schreibt.
dir [Laufwerksbuchstabe:] /s > bzw. >> inhalt.txt
/s rekursiv (fallst es brauchst)
Mit '>' leitest die Ausgabe des Dir Befehls um (entweder in eine Datei, sowie hier oder auf ein Gerät zB. Drucker)
Mit '>>' erreichst du, das wenn die Datei schon existiert, die Ausgabe an das File angehängt wird.

Mit
FIND [/V] [/C] [/N] [/i] "Zeichenfolge" [[Laufwerk:][Pfad]Dateiname[ ...]]
kannst dann in der Datei nach z.b. einer bestimmten Datei suchen.

flinx ist offline   Mit Zitat antworten
Alt 29.12.2001, 13:53   #5
Feli_
Newbie
 
Registriert seit: 23.12.2001
Alter: 43
Beiträge: 17


Feli_ eine Nachricht über ICQ schicken
Standard

okay, dann kriegst du es jetzt ausführlich

ich habe die datei "1.bat" und die datei "1.ini". Ich will den Inhalt aus "1.ini" mit "1.bat" auslesen und darin in einer Variablen speichern. Ich möchte quasi den ">"-Befehl und den ">>"-Befehl rückwärts benutzen. Ich dachte es funtioniert irgendwie mit dem "<" Zeichen. Dies habe ich aber nicht hinbekommen. ich habe auch leider kein tutorial gefunden, wo dies drin steht.

mein prog sieht bis jetzt so aus:
DIR F: /S /B>E:\CDROM.TXT

und soll dann später mal so aussehen:

DIR %LWERK% /S /B>E:\CDROM.TXT

die variable "LWERK" muss dann vorher noch definiert werden (hier die ini datei). Da ich das programm nicht aus der MS-Dos Eingabeaufforderung starte, ist das mit mit den Parametern recht schwierig, sonst könnte ich ja mit %1 usw.. arbeiten
verknüpfung mag ich auch nicht machen.

ich hoffe, du weisst jetzt was ich meine und kannst mir helfen

felix
Feli_ ist offline   Mit Zitat antworten
Alt 29.12.2001, 17:51   #6
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Aha. Soweit ich verstanden habe, gibst in der ini-Datei den Laufwerksbuchstaben an, der gelesen werden soll.

Vorschlag:
Mach aus der ini-Datei eine bat.

[ini.bat]
set laufwerk=g:\

[programm.bat]
call ini.bat
dir %laufwerk% /s /b>e:\cdrom.txt
set laufwerk=

hth
flinx ist offline   Mit Zitat antworten
Alt 30.12.2001, 14:31   #7
Feli_
Newbie
 
Registriert seit: 23.12.2001
Alter: 43
Beiträge: 17


Feli_ eine Nachricht über ICQ schicken
Standard

ich weiss jetzt wie ich es mache
ich mache mir i.ini und 1.bat

[1.bat]
ren 1.ini 2.bat
call 2.bat
...
ren 2.bat 1.ini






danke!!
Feli_ ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:34 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag