Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

XCOPY Verzeichnisname per Script austauschen

Frage Entwicklung

Mitglied: diekoenigs

diekoenigs (Level 1) - Jetzt verbinden

24.05.2013 um 10:01 Uhr, 1351 Aufrufe, 6 Kommentare, 1 Danke

Hallo Helferlein!

Ich habe Verzeichnisse mit dem Namen IMG1234, welche ständig im Namen um 1 erhöht weden. Nun will ich immer das Verzeichnis mit dem höchsten Wert plus die 3 kleineren wegsichern.
Wie löse ich das am einfachsten?

Dachte an folgendes:

---
variable höchte -3
xcopy "x:\IMG*variable*\*.*" "y:\backup\" /h /k
---

Hoffe das ist verständlich..
Please help..

Danke und Gruß
Alex
Mitglied: Friemler
24.05.2013, aktualisiert um 10:27 Uhr
Hallo Alex,

könnte so gehen:
01.
@echo off & setlocal 
02.
 
03.
set "BaseDir=D:\Test" 
04.
set "DirnamePattern=IMG*" 
05.
 
06.
for /f "tokens=1* delims=:" %%a in ('dir /b /a:d /o:-n-e "%BaseDir%\%DirnamePattern%" ^| findstr /n "^"') do ( 
07.
  if %%a leq 4 ( 
08.
    echo xcopy "%BaseDir%\%%b\*.*" "y:\backup\" /h /k 
09.
10.
)
Zum "Scharfschalten" des Codes den ECHO-Befehl in Zeile 8 entfernen.

Gruß
Friemler
Bitte warten ..
Mitglied: diekoenigs
24.05.2013, aktualisiert um 10:32 Uhr
Danke Dir.

Werds gleich mal testen.



Alex

/Edit

Kommandozeile gibt schoonmal das richtige Ergebnis!
Sieht gut aus. :D
Bitte warten ..
Mitglied: diekoenigs
24.05.2013 um 11:06 Uhr
Alles super!

Hab minimal den xcopy Befehl angepasst, aber das war ja nicht das Problem.

Vielen Dank nochmal!

gruß
Alex
Bitte warten ..
Mitglied: ticuta1
24.05.2013 um 12:04 Uhr
Hallo,
und wie sieht die verbesserte Lösung aus?
LG,
ticuta1
Bitte warten ..
Mitglied: diekoenigs
24.05.2013 um 14:41 Uhr
Hi.

Lediglich die xcopy-Zeile etwas verschöhnt, damit alles in der Verzeichnisstruktur bleibt.

xcopy "%BaseDir%\%%b" "d:\test\backup\%%b\" /h /k /e

Gruß
Alex

PS: Habe grad noch ne neue Frage gestellt. Zu einem ähnlichen Thema. ;)
Bitte warten ..
Mitglied: diekoenigs
27.05.2013, aktualisiert um 16:14 Uhr
Hallo.

Habs grad zum Üben nochmal als Powershell versucht.

01.
#kopiere alle IMG*.* geschrieben heute -3 Tage  
02.
Get-ChildItem d:\IMG*.* | Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-3)}|copy-item -destination d:\test -force
Was meint Ihr?
Gehts eleganter ?

gruß
Alex
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Xcopy-script kopiert nur 1 datei? (2)

Frage von f0rml0s zum Thema Batch & Shell ...

Batch & Shell
XCopy bash script ungültige laufwerksangabe.? (5)

Frage von f0rml0s zum Thema Batch & Shell ...

Netzwerke
gelöst Firewall Austausch (7)

Frage von UnbekannterNR1 zum Thema Netzwerke ...

Neue Wissensbeiträge
Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

(1)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
gelöst 802.1X-Authentifizierung (17)

Frage von Alex29 zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Proxy Server Settings Cloud + EWS (16)

Frage von SomebodyToLove zum Thema Exchange Server ...