Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 1332 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
Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit Shorewall, ISC-DHCP Server konfigurieren für Android Devices (24)

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

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

Windows Server
Exchange HyperV Prozessorlast (18)

Frage von theoberlin zum Thema Windows Server ...