![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Glaub nicht das die Ausgabe eines Befehls in eine Variable umleiten kannst. Was willst denn überhaupt machen?
|
![]() |
![]() |
![]() |
#3 |
Newbie
![]() |
![]() 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.
|
![]() |
![]() |
![]() |
#4 | |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Was du genau willst, weiss ich immer noch nicht mfg
![]() Zitat:
/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. |
|
![]() |
![]() |
![]() |
#5 |
Newbie
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() 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 |
![]() |
![]() |
![]() |
#7 |
Newbie
![]() |
![]() 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!! |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|