Supportnet / Forum / WindowsXP
alle txt dateien per bacth öffnen?
Frage
hi!
ich habe in einem ordner x 4 txt dateien, die namen sind alle verschieden.
warum kann ich nicht alle gleichzeitig mit folgender bacth datei öffbnen, wenn alles in diesem ordner x liegt???
batchdatei:
[code
@echo off
start *.txt
pause
[/code]
Er sagt bei mir immer er kann die t´datei *.txt nciht findne...
:(
greetz,
g92
Antwort 1 von son_quatsch
START selbst kann mit Platzhaltern nichts anfangen, daher musst Du es über eine Schleife mehrfach mit jeder Datei aufrufen. Folgende Batch-Datei bastelst Du am besten:
@ECHO OFF
FOR %%i IN (*.txt) DO START notepad "%%i"
Antwort 2 von TByte
was sind batch dateien?
Antwort 3 von gast92
hi!
Vielen Dank!
habe d noch ein problem!:
im ordner C:\x wird ein unbekannter ordner erstellt, der ein datei namens t.txt enthält:
C:\X\*\t.txt
Ich bräuchte eine batchdatei die den ordner C:\x und alle unterverzeichnisse durchsucht, und dann, wen er eien t.txt gefundne hat diese nach C:\x kopiert.
Geht das? wenn ja, wie?
thx nochmal!!
greetz,
g92
Vielen Dank!
habe d noch ein problem!:
im ordner C:\x wird ein unbekannter ordner erstellt, der ein datei namens t.txt enthält:
C:\X\*\t.txt
Ich bräuchte eine batchdatei die den ordner C:\x und alle unterverzeichnisse durchsucht, und dann, wen er eien t.txt gefundne hat diese nach C:\x kopiert.
Geht das? wenn ja, wie?
thx nochmal!!
greetz,
g92
Antwort 4 von son_quatsch
Zitat:
was sind batch dateien?
was sind batch dateien?
Gegenfrage: wie benutzt man Google? ;-)
http://www.google.de/search?q=batch
Aber der Fragesteller wird das schon wissen.
Antwort 5 von son_quatsch
Mach einfach folgendes draus:
...oder am besten mal die Eingabeaufforderung öffnen und
@ECHO OFF
FOR /R %%i IN (*.txt) DO START notepad "%%i"...oder am besten mal die Eingabeaufforderung öffnen und
FOR /?eintippen :)Antwort 6 von gast92
hi!
Danke!!
noch eins:
wie lösche ci hin einem ordner alle unterordner?
greetz,
g92
Danke!!
noch eins:
wie lösche ci hin einem ordner alle unterordner?
greetz,
g92
Antwort 7 von son_quatsch
RD /? liefert folgenden Hilfetext:Entfernt (löscht) ein Verzeichnis.
RMDIR [/S] [/Q] [Laufwerk:]Pfad
RD [/S] [/Q] [Laufwerk:]Pfad
/S Löscht alle Verzeichnisse und Dateien im angegebenen Verzeichnis
zusätzlich zu dem Verzeichnis selbst. Wird verwendet, um ganze
Verzeichnisbäume zu löschen.
/Q Keine Nachfrage, ob die Verzeichnisbäume mit /S entfernt werden
sollen....also ist die richtige Antwort
RM /S /Q derOrdnerAntwort 8 von gast92
hi!
hmmm...
RD /S /Q oder?
So würde ich aber den ganzen ordner löschen ich will aber NUR den inhalt löschen....
funzt!
aber wieso gehtdie pfadangabe nciht?:
greetz,
g92
hmmm...
RM /S /Q derOrdnerRD /S /Q oder?
So würde ich aber den ganzen ordner löschen ich will aber NUR den inhalt löschen....
FOR /R %%i IN (*.txt) DO START notepad "%%i"funzt!
aber wieso gehtdie pfadangabe nciht?:
@echo off
FOR /R "C:\Dokumente und Einstellungen\%USERNAME%\Lokale Einstellungen\Temp" %%i IN (*.txt) DO xcopy "%%i" y
pause
greetz,
g92
Antwort 9 von son_quatsch
Pfad? XCOPY?
Was willst du wirklich machen?
Falls du nicht antworten willst: DEL /?
Was willst du wirklich machen?
Falls du nicht antworten willst: DEL /?
Antwort 10 von gast92
hi!
hmmm,
ich will
ich will den pfad
"C:\Dokumente und Einstellungen\%USERNAME%\Lokale Einstellungen\Temp"
und alle (!unbekannten!) unterordner nach txt dateien durchsuchen und
diese dan in das verzeichnis "C:\y" kopieren.
Die bact hdatei liegt dabei auch unter C:\....
greetz,
g92
hmmm,
ich will
ich will den pfad
"C:\Dokumente und Einstellungen\%USERNAME%\Lokale Einstellungen\Temp"
und alle (!unbekannten!) unterordner nach txt dateien durchsuchen und
diese dan in das verzeichnis "C:\y" kopieren.
Die bact hdatei liegt dabei auch unter C:\....
greetz,
g92
Antwort 11 von Ralfman
Sach das doch gleich.
Schreib mal folgendes in Deine batchdatei:
Ralf
Schreib mal folgendes in Deine batchdatei:
xcopy "%Temp%\*.txt" C:\y /E /C /K /H /R /DRalf
Antwort 12 von TByte
hab jetzt nachgeguckt. Weiss wasn batch ist. Was isn die Sprach für sowas? Smalltalk?
Antwort 13 von Ralfman
@TByte,
ich Schreib Dir mal über den Pager.
Ralf
ich Schreib Dir mal über den Pager.
Ralf
Antwort 14 von gast92
hallo,
funktionirt halb:
er kopiert alles, acuh ordner, ich will aber das NUR txt dateien kopiert werden.....
Aber cool...hätte net gedacht das das mit wo wenig code ghet!
danke!
greetz,
g92
xcopy "%Temp%\*.txt" C:\y /E /C /K /H /R /Dfunktionirt halb:
er kopiert alles, acuh ordner, ich will aber das NUR txt dateien kopiert werden.....
Aber cool...hätte net gedacht das das mit wo wenig code ghet!
danke!
greetz,
g92
Antwort 15 von gast92
hi!
es muss so heißen:
Gut, danke!
greetz,
greeter
P.s. wöfür ist das attribut /D ?
es muss so heißen:
xcopy "%Temp%\*.txt" C:\y /C /K /H /R /DGut, danke!
greetz,
greeter
P.s. wöfür ist das attribut /D ?
Antwort 16 von Ralfman
Problem wirst Du bekommen wenn in den unterverzeichnissen .txt Dateien liegen die den selben namen haben.
Besser ist es dann sich die Textdateien auflisten zu lassen.
Unter dem Dir nun bekannten einzeiler einfach noch
setzen und Dir wird eine Textdatei mit dem entsprechenden Inhalt auf dem Desktop erstellt.
Ralf
Besser ist es dann sich die Textdateien auflisten zu lassen.
Unter dem Dir nun bekannten einzeiler einfach noch
Dir C:\Y *.txt /b /s >"%HOMEDRIVE%%HOMEPATH%\Desktop\Temptext.txtsetzen und Dir wird eine Textdatei mit dem entsprechenden Inhalt auf dem Desktop erstellt.
Ralf
Antwort 17 von Ralfman
Das Atribut /D setze ich standartmäßig, kannst Du aber auch weglassen. damit werden nur neuere als Vorhandene Dateien Ersetzt.
Ralf
Ralf

