Jump to content

aus unbekannten Ordner Dateien kopieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Gemeinde,

 

ich habe aus Langeweile heraus mir vorgenommen eine Batch zu schreiben.

Ich möchte es gerne beruflich nutzen,da es mir eine menge Zeit sparen könnte.

 

Ich versuch es mal zu erklären:

 

Ich komme an einem Windows XP Embedded Rechner. Stecke meinen Stick rein.

Gehe unter c:\klarsichtfolie\

 

Unter Klarsichtfolie befinden sich mehrere Ordner. Einer davon besteht aus 8 Zahlen.

 

Aus diesem 8Zahlen Ordner muß ich mir bekannte .db Dateien kopieren.

Diese kopiere ich auf den Stick.Erstelle ein ordner mit den 8 Zahlen und füge die Dateien dort ein.

 

Habe mittlerweile eine Batch fertig, die funktioniert (für mein zusammen-gegoogeltes-Anfänger Know How) super.

 

Allerdings kopiert die Batch aus den jeweiligen anderen Ordner die gleich benannten .db Dateien (sind unterschiedlich groß) mit und fügt sie in gleichnamigen Ordner auf den Stick ein.

 

Der Pfad aufm Stick sieht dann so aus:

 

computername\8zahlenordner\.db Dateien

computername\ordner1\.db Dateien

computername\ordner2\.db Dateien

 

Was kann ich einfügen um diesen 8zahlen Ordner per batch zu suchen und nur daraus die .db zu kopieren?

 

Dachte an sowas wie "Finde unter C:\klarsichtfolie\ einen Ordner mit 8 Zahlen und kopiere daraus die und die und die .db Dateien"

 

Oder per Batch die 2 anderen Ordner auf dem Stick löschen. Gibts da nicht sowas wie "Lösche alle Ordner außer Ordner mit Namen von 8 Zahlen"

 

Ja ich weiß,leider fehlt mir das Know-How um sowas zu sagen.

 

Hier "voller Stolz" mein erster Code:

 

|@echo off
| set /P w= testdaten kopieren [Y]es / [N]o?
| if /I "%w%"=="y" goto Yes
| if /I "%w%"=="n" goto No
| echo Fehler: [%w%]
|goto ende
|
|:Yes
|
|xcopy c:\klarsichtfolie\Datena*.db /s .\%computername%\
|xcopy c:\klarsichtfolie\Datenb*.db /s .\%computername%\
|xcopy c:\klarsichtfolie\Datenc*.db /s .\%computername%\
|xcopy c:\klarsichtfolie\Datend*.db /s .\%computername%\
|xcopy c:\klarsichtfolie\Mon*.db /s .\%computername%\
|echo "Data copied"
|goto ende
|
|:No
| echo "Copy aborted"
|goto ende
|
|
|:ende
|echo.
|pause 

 

Der Verzeichnispfad wurde von mir zur Vereinfachung geändert.

 

Danke für Eure Aufmerksamkeit und jede menge Tips

 

Fast vergessen: Es sind im Jahr bis zu 50 Rechner die ich beruflich besuche. Immer nur einmalig pro Rechner,danach nie wieder.Dann kommen neue.

bearbeitet von apejovic
vergessen
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...