alle txt dateien per bacth öffnen?
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 schreiben
Antwort 1 von son_quatsch vom 17.03.2020, 13:23 Options
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 vom 17.03.2020, 13:30 Options
was sind batch dateien?
Antwort 3 von gast92 vom 17.03.2020, 13:31 Options
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
Antwort 5 von son_quatsch vom 17.03.2020, 13:34 Options
Mach einfach folgendes draus:
@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 vom 17.03.2020, 14:07 Options
hi!
Danke!!
noch eins:
wie lösche ci hin einem ordner alle unterordner?
greetz,
g92
Antwort 7 von son_quatsch vom 17.03.2020, 14:12 Options
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 AntwortRM /S /Q derOrdner
Antwort 8 von gast92 vom 17.03.2020, 15:49 Options
hi!
hmmm...
RM /S /Q derOrdner
RD /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 vom 17.03.2020, 15:55 Options
Pfad? XCOPY?
Was willst du wirklich machen?
Falls du nicht antworten willst: DEL /?
Antwort 10 von gast92 vom 17.03.2020, 16:05 Options
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
Antwort 11 von Ralfman vom 17.03.2020, 17:08 Options
Sach das doch gleich.
Schreib mal folgendes in Deine batchdatei:
xcopy "%Temp%\*.txt" C:\y /E /C /K /H /R /D
Ralf
Antwort 12 von TByte vom 17.03.2020, 17:14 Options
hab jetzt nachgeguckt. Weiss wasn batch ist. Was isn die Sprach für sowas? Smalltalk?
Antwort 13 von Ralfman vom 17.03.2020, 17:23 Options
@TByte,
ich Schreib Dir mal über den Pager.
Ralf
Antwort 14 von gast92 vom 17.03.2020, 17:29 Options
hallo,
xcopy "%Temp%\*.txt" C:\y /E /C /K /H /R /D
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
Antwort 15 von gast92 vom 17.03.2020, 17:42 Options
hi!
es muss so heißen:
xcopy "%Temp%\*.txt" C:\y /C /K /H /R /D
Gut, danke!
greetz,
greeter
P.s. wöfür ist das attribut /D ?
Antwort 16 von Ralfman vom 17.03.2020, 17:47 Options
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
Dir C:\Y *.txt /b /s >"%HOMEDRIVE%%HOMEPATH%\Desktop\Temptext.txt
setzen und Dir wird eine Textdatei mit dem entsprechenden Inhalt auf dem Desktop erstellt.
Ralf
Antwort 17 von Ralfman vom 17.03.2020, 17:55 Options
Das Atribut /D setze ich standartmäßig, kannst Du aber auch weglassen. damit werden nur neuere als Vorhandene Dateien Ersetzt.
Ralf