Top-Themen

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 Batchjob - kopieren - bei Erfolg löschen

Mitglied: Belloci

Belloci (Level 2) - Jetzt verbinden

21.11.2013 um 07:36 Uhr, 1462 Aufrufe, 6 Kommentare, 1 Danke

Hallo Admins,

ich habe derzeit ein kleines Batch-Problem… Folgendes soll realisiert werden:

In einem Pfad: \\Server\Share liegen Textdateien. Es werden jeden Tag vier Textdateien erzeugt die so aufgebaut sind: XYZ_Jahr_Monat_Tag_Stunde_Minute_Sekunde
Die ersten vier Dateien sollen (anhand des Änderungsdatums?!) in einem anderen Share kopiert werden. Bei Erfolg (!) soll der Inhalt des Quellverzeichnis gelöscht werden…

Mein Problem dabei: Wie schaffe ich es, nur die aktuellen Dateien anzupacken und die Dateien nach Erfolg (und nur dann) zu löschen?

Für Anregungen bin ich wie immer sehr dankbar!

Gruß
Belloci
Mitglied: Endoro
21.11.2013 um 08:54 Uhr
Hi,
mein Vorschlag:
@ECHO OFF &SETLOCAL
pushd "\\server1\shareX\"
for /f "tokens=1,2*delims=:_" %%a in ('dir /a-d /b ^|findstr /n $') do (
	set "$%%c$%%a=%%b"
)
for /f "tokens=1-4delims==$:" %%a in ('set "$"^|sort /r^|findstr /n $') do if %%a leq 4 (
	copy "%%d_%%b" "\\server2\shareY\" && echo del "%%d_%%b" || echo error copying "%%d_%%b"
)
popd
Es ist noch ein echo-Airbag eingebaut.
lg.
Bitte warten ..
Mitglied: Belloci
21.11.2013 um 12:07 Uhr
Hallo Endoro,

vielen Dank für die Hilfe, dein Skript läuft fast perfekt!

Er kopiert die ersten oder sagen wir die neuesten 4 Dateien - super!

Er löscht jedoch nach Erfolg die alten Dateien im Quellverzeichnis nicht... :/
Bitte warten ..
Mitglied: andimue
21.11.2013 um 13:17 Uhr
Servus Belloci,

ich nehme an, du hast bei deinem Test das "echo" vor dem del-Kommando rausgemacht, oder?
Wenn nicht wäre das einen Versuch wert

Gruß
Andi
Bitte warten ..
Mitglied: Belloci
21.11.2013 um 13:29 Uhr
In der Tat, das hatte ich nicht... Aber auch nach dem entfernen des "echo" vor dem del befehl gehts nicht!

Gruß
Bitte warten ..
Mitglied: Endoro
21.11.2013 um 14:37 Uhr
Hi, aktuell werden nur die 4 kopierten Dateien gelöscht. Um alle zu löschen muss dieses && echo del "%%d_%%b" damit ersetzt werden: && del /q * .
lg.
Bitte warten ..
Mitglied: Belloci
21.11.2013 um 15:12 Uhr
Danke, jetzt läuft es!

Gruß
Belloci
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batchjob Ping Abfrage fehlerhaft
Frage von LukiDensiBatch & Shell2 Kommentare

Moin Leute, ich habe ein kleinen Programm geschrieben, welches abfragt (mit Ping), ob der PC an ist bzw. mit ...

Suse
IProute2 leider ohne Erfolg
Frage von bzloefflerSuse4 Kommentare

Hallo Leute, ich hoffe es kann mir jemand weiterhelfen. Irgendwo habe ich einen Fehler und finde die Lösung nicht. ...

Batch & Shell

Simpler Kopier-Batchjob, Benötige Hilfe

gelöst Frage von nightonearthBatch & Shell3 Kommentare

Hallo Profis, ich hätte da gerne ein Problem Für die Anwesenden vermutlich nur eine kleine Fingerübung, aber für mich ...

Windows 10

Jump List geändert ohne Erfolg

Frage von ErbsenzaehlerWindows 10

Hallo, bin neu hier - habt Nachsicht und schon mal im Voraus danke für Eure Hilfe. Ich möchte die ...

Neue Wissensbeiträge
Internet

Internet-Speedtest Automatisieren via Befehlszeile, cmd, Bash (Windows, Linux, FreeBSD, Mac)

Tipp von anteNope vor 9 StundenInternet3 Kommentare

Also das hier ist irgendwie an mir vorbeigegangen. Einfacher geht es schlicht nicht mehr. Speedtest.cmd Via Aufgabenplanung stündlich oder ...

Administrator.de Feedback

Entwicklertagebuch: Codeblöcke auf unseren Seiten

Information von admtech vor 21 StundenAdministrator.de Feedback4 Kommentare

Hallo Administrator User, Unsere Codeblöcke werden ab sofort anders dargestellt. Die Codeblöcke können nun direkt per Copy&Paste kopiert werden. ...

Humor (lol)
Internet - auch 2020 noch Neuland ?
Erfahrungsbericht von Henere vor 1 TagHumor (lol)2 Kommentare

Heute eine Mail der Schule meiner Tochter bekommen. Blabla Umweltschutz bla bla siehe Anhang. Dumm nur: Da hab ich ...

Sicherheit
Diverse Sicherheitsprobleme aus dem Hause Intel
Tipp von DerWoWusste vor 2 TagenSicherheit

Unter anderem muss man mal wieder die Treiber für Intel HD Graphics updaten

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Größe der Partition lässt sich nicht ändern mit gparted
Frage von achkleinFestplatten, SSD, Raid17 Kommentare

Hallo, ich habe eine 480GB auf eine 1TB-SSD geklont. Jetzt möchte ich den freien Speicherplatz per gparted an die ...

Windows Installation
Installation und Admin-Rechte
Frage von UserUWWindows Installation16 Kommentare

Annahme: UAC ist aktiv, der User ist "normaler" Benutzer. Eine Installation via setup.exe kann man in der Regel auf ...

Netzwerkmanagement
Werde dauernd aus dem WLAN geworfen (RouterOS)
gelöst Frage von amdkeksNetzwerkmanagement15 Kommentare

Hallo Zusammen, ich habe gestern ein update meiner Mikrotikgeräte gemacht und habe nun überall Version 6.45.5 drauf. Mikrotik Routerboard, ...

Sicherheit
Wie Kann Man eine IT-Notfallhandbuch erstellen für petasan
Frage von 142658Sicherheit14 Kommentare

Hallo Leute ich muss bald meine abschlussprojekt schreiben und brauch dringend hilfe wie man ein IT-Notfallhandbuch erstellen für Petasan(eine ...