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

Frage Entwicklung Batch & Shell

GELÖST

Ordnerinhalte per Batch-Datei in den übergeordneten Ordner verschieben und den alten Ordner löschen

Mitglied: batcherdna

batcherdna (Level 1) - Jetzt verbinden

21.09.2010 um 15:19 Uhr, 7139 Aufrufe, 15 Kommentare

Hallo,

ich habe folgendes Problem:

Alle Dateien Z:\Kunden\KundeA\ArtikelA\Korrespondenz sollen verschoben werden in Z:\Kunden\KundeA\ArtikelA\Dokumentation, danach soll der Ordner Korrespondenz gelöscht werden

Es sollen also alle Dateien aus den Unterordner Korrespondenz in den Ordner Dokumentation verschoben werden, der sich im gleichen Verzeichnis befindet.

Vielen Dank
Mitglied: kugman
21.09.2010 um 16:06 Uhr
Hallo batcherdna

is das was einmaliges, oder soll das regelmäßig passieren?


edit: gehe ich recht in der Annahme, dass es auch noch KundeB undsoweiter gibt?
Bitte warten ..
Mitglied: em-pie
21.09.2010 um 16:12 Uhr
jaja die gute alte Batch samt deren Befehlen:

Move Z:\Kunden\KundeA\ArtikelA\Korrespondenz\*.* "Z:\Kunden\KundeA\ArtikelA\Dokumentation"
del Z:\Kunden\KundeA\ArtikelA\Dokumentation

So einfach kanns sein

einfach mal bei Google:
Batch +verschieben eingeben ;)

manchmal habe ich das Gefühl, es sollte eine Ausbildung namens "Google Anwender" von der IHK "angeboten" werden...
Bitte warten ..
Mitglied: bastla
21.09.2010 um 16:21 Uhr
@meistro87
del Z:\Kunden\KundeA\ArtikelA\Dokumentation

So einfach kanns sein
Für "danach soll der Ordner Korrespondenz gelöscht werden" vielleicht sogar zu einfach ...

Grüße
bastla

P.S.: Für Batch-Schnipsel und Ähnliches hätten wir eine passende Formatierung ...
Bitte warten ..
Mitglied: em-pie
21.09.2010 um 16:28 Uhr
ahh stimmt.... ich war so aufgeregt, da hab ich an die "Code" Tags nimma gedacht :D

So Spaß beiseite....

Wenn es mehrere Kundenordner gibt (>26, weil Zahlen vllt noch dabei sind) wäre eine For schleife besser... kriege ich jetzt aber aus dem Kopf nicht hin...

HIer ist unser gute alter Freund Google (oder aber der ein oder andere Scripter hier) der deutlich bessere Ansprechpartner...
Bitte warten ..
Mitglied: batcherdna
21.09.2010 um 16:40 Uhr
Hallo,

es ist etwas einmaliges und es gibt auch noch KundeB usw.
Bitte warten ..
Mitglied: batcherdna
21.09.2010 um 17:02 Uhr
Hallo die Struktur ist folgendermaßen aufgebaut:

Z:/Kunden/Porsche/911/Korrespondenz und dieser Ordnerinhalt soll in den Ordner Z:/Kunden/Porsche/911/Dokumentation.
Das Problem ist, das es ca. 50 Artikel für Porsche gibt und es ca. 100 unterschiedliche Kunden gibt.
Bitte warten ..
Mitglied: bastla
21.09.2010 um 17:04 Uhr
Hallo meistro87!

Eigentlich hätte ich ja eher gedacht, Du würdest Dir hinsichtlich des "del" nochmals Gedanken machen ...

Grüße
bastla
Bitte warten ..
Mitglied: bastla
21.09.2010 um 17:13 Uhr
Hallo batcherdna und willkommen im Forum!

Nur um die Struktur nochmals abzuklären: Die Ordner "Dokumentation" und "Korrespondenz" liegen immer nebeneinander (und sind auch immer beide vorhanden), und für alle diese "Paare" soll das Verschieben erfolgen? Wenn ja würde ich das (ungetestet) so versuchen:
01.
@echo on & setlocal 
02.
for /f "delims=" %%i in ('dir /s /b /ad Z:\Dokumentation') do ( 
03.
    pushd "%%i" 
04.
    move ..\Korrespondenz\*.* && rd ..\Korrespondenz 
05.
    popd 
06.
)
Achtung - es werden tatsächlich Dateien verschoben und Ordner gelöscht (daher bitte zunächst mit Testdaten arbeiten)!

Kurz zur Funktionsweise:
Es wird durch den "dir"-Befehl im Laufwerk Z: nach allen Ordner mit dem Namen "Dokumentation" gesucht, dann in jeden einzelnen dieser Ordner gesprungen und von dort ausgehend aus dem im - diesem Ordner übergeordneten - Ordner ".." liegenden Ordner "Korrespondenz" alle Dateien abgeholt, sowie, wenn dies fehlerfrei (daher Verknüpfung mit "&&") erfolgte, der "Korrespondenz"-Ordner gelöscht. Das "popd" ist das Gegenstück zum "pushd" und sorgt für den Rücksprung aus dem Ordner "Dokumentation" (was in diesem Fall zwar nicht erforderlich ist, aber es sollte immer zu einem "pushd" auch das korrespondierende "popd" gebebn).

Grüße
bastla
Bitte warten ..
Mitglied: em-pie
21.09.2010 um 17:34 Uhr
ich lösche so selten ganze Ordner via Batch....

habe da irgendwo nen fertiges Robocopy-Script liegen... wobei ich hier seltener ganze Verzeichnisse leer machen muss und anschließend den Ordner separat lösche...

Aber hast recht... beim genaueren Nachdenken fällt es mir wie schuppen aus den Haaren ;)

Gruß
meistro
Bitte warten ..
Mitglied: batcherdna
21.09.2010 um 17:37 Uhr
Also lokal funktioniert es, jedoch nicht auf dem Netzlaufwerk.
Bitte warten ..
Mitglied: bastla
21.09.2010 um 17:41 Uhr
[OT]
@meistro87
Sieh's positiv - immerhin hast Du noch Haare ...

Grüße
bastla
[/OT]
Bitte warten ..
Mitglied: bastla
21.09.2010 um 17:41 Uhr
Hallo batcherdna!

Es geht doch nix über eine aussagekräftige Fehlerbeschreibung ...

Grüße
bastla
Bitte warten ..
Mitglied: batcherdna
21.09.2010 um 18:19 Uhr
Also es hat funktioniert. Danke soweit. Von einer vorhergehenden Batch-Datei, an der ich mich selbst versucht habe, habe ich die Dateien aus dem Ordner Korrespondenz in den übergeordneten Ordner Artikel kopiert. Jetzt sind die Dateien doppelt. Also sie liegen unter dem Ordner Z:\Kunden\Porsche\911\Dokumentation und Z:\Kunden\Porsche\911. Jetzt möchte ich, daß die doppelten Dateien, aber nur die Doppelten, also unter Z:\Kunden\Porsche\911 zuerst verglichen werden und dann gelöscht.
Bitte warten ..
Mitglied: bastla
21.09.2010 um 18:32 Uhr
Hallo batcherdna!

Lässt sich auch mit Batch machen, aber Du könntest es auch mit zB CloneSpy versuchen - damit wird auf Wunsch (Option "Defer deletion to batch file") das Löschen durch einen Batch vorgenommen (den Du, zusammen mit dem erstellten Log, vorweg in aller Ruhe kontrollieren kannst) und es gibt auch die Option, von gleichen Dateien jene mit dem kürzeren Pfad zu löschen ("Automatically delete (without confirmation) files with shorter dir path") - mit "Search for Duplicates + same name" solltest Du dann eigentlich ziemlich auf der sicheren Seite sein ...

Grüße
bastla
Bitte warten ..
Mitglied: batcherdna
22.09.2010 um 10:18 Uhr
Also tausend Dank für die Hilfe. Gibts ein Forum für VPN -Verbindungen? Danke
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Dateien (keine Ordner) löschen die älter sind als
gelöst Frage von siziigilendirmezBatch & Shell4 Kommentare

Guten Morgen ich möchte gerne mit einer power Shell Dateien löschen die älter als 30 tage sind. Die Dateien ...

Batch & Shell
älteste dateien via batch löschen
gelöst Frage von cali169Batch & Shell6 Kommentare

hallo zusammen, ich habe nichts zu meinem problem gefunden, falls ich es überlesen habe bitte ich um milde :) ...

Batch & Shell
Batch Datei: PDF Dateien verschieben, umbenennen und löschen
gelöst Frage von F0rcehunterBatch & Shell4 Kommentare

Hallo zusammen, ich versuche mich gerade an einer Batch, die folgende Arbeitsschritte durchführen soll: In dem Ordner "C:\Produktdaten_zur_Uebernahme" befinden ...

Batch & Shell
Batch Datei: Alte Dateien in div. Unterordnern löschen
gelöst Frage von simonsaysBatch & Shell11 Kommentare

Hallo zusammen Ich habe einen Ordner "xxx" in diesem Ordner sind Unterordner "yyy" und "zzz" - xxx yyy zzz ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...