Zum Inhalt wechseln


Foto

Batch: datein suchen kopieren


  • Bitte melde dich an um zu Antworten
6 Antworten in diesem Thema

#1 Roidanton00

Roidanton00

    Senior Member

  • 467 Beiträge

Geschrieben 01. April 2008 - 20:15

Hallo,
habe eine Frage zu Batch bzw, Dos befehle...
Da ich sehr häufig bei kunden vor ort bin und viel mit nicht mehr bootfähigen oder verseuchten PC zu tun habe, bräuchte ich ein Programm zb. DOS Befehle als Batch die den PC incl. unterverzeichnis und versteckte datein durchsuchen.
Beispiel:
Kunde hat rechner färht nicht mehr hoch muss Neuinstalliert werden.
Kunde hat selbstverständlich nie Daten gesichert, und weiß nicht ob er alle Dateien *.doc, *.xls usw. unter eigene datein gespeichert hat.
Ich soll die Daten vor der Neuinstallation sichern.

"Nun gut es geht z.b. auch über den PEBuilder suchen kopieren oder komplettes Backup, aber es ist recht zeitaufwendig alle datein zu suchen und zu kopieren.
Komplettes backup ist immer das Problem das Der kunde irgendwann anruft und irgendwas nicht findet in dem backup.
Um dies zu verhindern suche ich ein Programm, gerne als Batch Datei, das man startet z.b. allw word dateien auf dem PC sucht und die gefundenen dann direkt auf dem USB stick in einem festgelegten Ordner kopiert.

Da ich nicht unbedingt der DOS Profi bin wären einige Vorschläge recht hilfreich.

Ich hoffe ich habe mein Problem verständlcih beschrieben..

THX THX:confused:
Alle ohne Gewähr

#2 Roidanton00

Roidanton00

    Senior Member

  • 467 Beiträge

Geschrieben 01. April 2008 - 23:57

for /f %%e in ('dir /d /s /b C:\*.doc') do copy %%e G:\kopien
das habe ich gefunden..
nur es tut nicht ganz das machen was ich möchte....

for /f %%e was heißt das
dir ... verstehe ich noch, suchen mit folgenden attr endung doc, dann kopieren nach
%%e G:/kopien

er kpiert scheinbar nur von Laufwerk c: die datein

Könnte mir jemand sagen was for /f%%e in :Heißt??

Das Scrip soll die angegebenen datein (*.doc,*.xls usw.) nach G:/kopiem kopieren
Aber es soll alle mögliche laufwerke dursuchen C,D,E;f... auch nach versteckten.

Eine Seite wo ich mich als noob zurechtfinde würde auch reichen
Alle ohne Gewähr

#3 jiminio

jiminio

    Junior Member

  • 72 Beiträge

Geschrieben 02. April 2008 - 04:06

%%argument ->Variable für den Schleifendurchgang (mit zwei %-Zeichen und einem Buchstaben).

ABER
wäre dir mit xcopy und den möglichkeiten die Xcopy bietet nicht viel eher geholfen...?

z.B.:

xcopy c:\*.docx g:\test /SY

Schau mal mit xcopy /? die möglichen Schalter an


hasta pronto

jiminio
Nur weil ich paranoid bin, heißt das nicht, dass ich nicht verfolgt werde...!!! :D

MCSA
MCP 70-270, MCP 70-290, MCP 70-291, MCP 70.-299

#4 Roidanton00

Roidanton00

    Senior Member

  • 467 Beiträge

Geschrieben 02. April 2008 - 06:23

Nein nicht möglich...
er kopiert ja immer die Verzeichnisse mit.
es sollen nur *.doc gesucht werden und diese in einem verzeichnis kopiert werden.
Alle ohne Gewähr

#5 jiminio

jiminio

    Junior Member

  • 72 Beiträge

Geschrieben 02. April 2008 - 15:16

dann versuch mal das....
Datei-Endungen sind nur Beispiele ebenso so wie Suchpfade und der Pfad zur Log-Datei

for /f %%e in ('dir /s /b C:\*.png c:\*.xls C:\*.doc') do copy "%%e" g:\test>nul && echo %date% "%%e" kopiert >>c:\temp\mycopy.log


hasta pronto

Jiminio
Nur weil ich paranoid bin, heißt das nicht, dass ich nicht verfolgt werde...!!! :D

MCSA
MCP 70-270, MCP 70-290, MCP 70-291, MCP 70.-299

#6 Roidanton00

Roidanton00

    Senior Member

  • 467 Beiträge

Geschrieben 03. April 2008 - 05:40

sieht gut aus, schon mal danke.
nur dokumente die in dieser Form "test 1.doc" vorhanden sind werden nicht kopiert, also sobald eine leerzeile vorhanden ist.
Gibt es da eine möglichkeit das diese mit einbezogen werden???
Alle ohne Gewähr

#7 Roidanton00

Roidanton00

    Senior Member

  • 467 Beiträge

Geschrieben 05. April 2008 - 07:53

Ist es möglich die Suchfunktion von Windows über Konsolen befehzle auszuführen?
Alle ohne Gewähr