Forum
Tipps
News
Menu-Icon

BATCH-Datei für Anfänger

Hallo Leute

Ich habe da mal eine Frage
Wann verwende ich die Enviroments Variablen eigentlich

Ich suche mir schon seit ewigkeiten eine Antwort aber leider erfolglos

Was ich genau benötige wäre eine Batch die mir den Pfad einer Datei aus einer Logfile sucht und mir in ein Notepad speichert
Ein Beispiel zu solchen Einträgen

O4 - HKLM\..\Run: [S3TRAY2] S3Tray2.exe
Ich weis das dazu der Befehl "Path" benutzt werden kann aber wie ich den zu verwenden habe--->da komm ich nicht dahinter

Würde mich über eine Info oder auch einen Link freuen wo ich Informationen darüber bekomme

Antworten zu BATCH-Datei für Anfänger:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Was willst denn du genau? In deinem Beispiel steht ja kei Pfad sondern nur ein Dateiname. Den kannst du dir sicherlich auch irgendwie da rauspflücken, wenn du den Aufbau des Logfiles kennst (also hier z.B. das letzte Wort am Zeilenende etc.).
Der Befehl Path zeigt doch nur die momentan gesetzten Systempfade an, d.h. den Inhalt der Umgebungsvariable $PATH

Hallo Lisaa

Ne das ist das Problem
Zeitweise findet man diesen eben nicht in der Logfile

Darum bräuchte ich ein Batch wie ich diesen finden kann

Mit Path,das hab ich nur mal gelesen

Zitat
Über Zugriffspfade lassen sich Programme (und Datein) suchen und ausführen

Versteh ich das dann falsch ?

 
« Letzte Änderung: 15.03.09, 17:03:01 von Larusso »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

D.h. du willst den Pfad zu der Datei? Schwierig. Wenn du dich darauf verlassen kannst, dass der Pfad eben in der Umgebungsvariable PATH enthalten ist, dann findest du ihn mit Path (weil er dann bei den dort angegebenen Pfaden dabei ist. Dann müsstest du für jeden dort enthaltenen Pfad den Dateinamen anhängen und testen, ob die Datei existiert).
Kannst du nicht davon ausgehen, dass es einer der Pfade in $PATH ist, hilft nur Suchen (die Windows-Suche kann man bestimmt auch aus der Batch aufrufen).

Ja genau so sollte es im idealen Fall sein

Also mit PATH wär dann das etwas zu kompliziert -->gut zu wissen

Ich wusste schon das der nur in bestimmten Pfaden sucht aber das hab ich dann nicht so wirklich verstanden  :-[

Gibt es einen Suchbefehl der alles durchsucht
Windowshilfe ginge zwar auch aber mich interresiert es halt ob dies mit einer Batch auch möglich ist  

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Dir /S sollte eigentlich alles finden

Hallo Dr.Nope

Erstens:wenn du mir noch einmal solch einen Thread schickst in den Sicherheitsbereich  :-\
;D

Hast du da vielleicht ein Anwendungsbeispiel wie ich den verwende,weil

dir /s S3Tray2.exe > test.txt

wär mir doch etwas zu einfach


 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Was ist daran zu einfach? Dann sag doch mal andersrum was soll in der txt-Datei genau stehen

Mir ist das nur zu einfach vorgekommen oder ich denke zu kompliziert ;)

Nur in welchen Pfad sich die Datei befindet
Alles andere kann ich mir dann selber suchen bzw der User gg

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Der Dateiname wird hinten noch mit dran angezeigt. Was anderes ist mit dos-Mitteln wohl nicht so möglich. Dir /s /b gibt das dann komplett aus. Nur diese Zeile Pfad + Dateiname.

Ich glaub ein kleines Programm würde das ganze viel eleganter lösen können.

Kleines Programm ??

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Na ja ein selbstgeschriebenes, das im Prinzip Dir /S /B macht und den Überfluss wegschneidet.

 ;D

Mit dem kämpfe ich gerade :)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Eine schnelle Methode (schnell im Sinne von schnell hingeschrieben; nicht die Performance an sich :-\):

cd C:\
dir /S /B find "S3Tray2.exe"
Könnte ein bischen dauern, findet die Datei aber (wenn sie auf C: liegt; sonst ggf. mit den anderen Laufwerken wiederholen)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Oder sowas mit Autoit geschustert. Da kommt der Pfad zur gesuchten Datei in Notepad.

« Versteh ich nicht!VB06 zu C# oder C++ Convertieren? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...