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

Verschieben von Dateien eines bestimmten Besitzers

Frage Microsoft

Mitglied: dervik

dervik (Level 1) - Jetzt verbinden

01.07.2013 um 15:06 Uhr, 1376 Aufrufe, 7 Kommentare, 3 Danke

Hallo,

ich benötige für folgende Problematik ein paar Tipps bzw. Anregungen:

wie kann ich nur die Dateien jedoch nicht die Ordner eines bestimmten Besitzers aus meinem Server in ein anderes System verschieben, vorzugsweise sollte auf dem Zielsystem ein Abbild der Ordnerstruktur der verschobenen Dateien mit erstellt werden.

Vielen Dank für Vorschläge
Mitglied: oneMAK
01.07.2013 um 23:28 Uhr
mach einen suche nach *.* und kopiere nur die Daten in das Zielsystem
Bitte warten ..
Mitglied: Biber
02.07.2013, aktualisiert um 09:56 Uhr
Moin dervik,

sinngemäß mit einer Zeile vom CMD-Prompt nach folgendem Muster:
-> Wenn denn die Dateien des Benutzers "user123" von einem Laufwerk "X" auf ein Laufwerk U:\ verschoben werden sollen:
for /d /r  "X:\" %v in (*) do @for /f "tokens=5" %i in ('dir "%~v" /a-d /q^|find /i "user123"') do @(ECHO md "U:\%~pnxvi" 2>nul) & @ECHO move "%~v\%~i" "U:\%~pnxv\"
- die beiden @ECHOs sind nur zum gefahrlosen Testen und zeigen, was passieren würde
- for /d /r "X:\" %v in (*) --> geht mit der Laufvaiablen %v wie Verzeichnis über alle Unterordner des Laufwerks X:\
- for /f "tokens=5" %i in ('dir "%~v" /a-d /q^|find /i "user123"') --> sucht alle Dateien von "user123" je gefundenem Unterverzeichnis
- danach wird ein md "neuesLw\alterVerzeichnisname gemacht, der in 95% aller Fälle überflüssig ist ("Verzeichnis schon vorhanden"), deshalb "2>nul"
- danach wird ein MOVE DateiVonUser123 von X: nach U: gemacht

- alles natürlich ungetestet

Grüße
Biber
Bitte warten ..
Mitglied: dervik
02.07.2013 um 14:36 Uhr
Zitat von Biber:
Moin dervik,

sinngemäß mit einer Zeile vom CMD-Prompt nach folgendem Muster:
-> Wenn denn die Dateien des Benutzers "user123" von einem Laufwerk "X" auf ein Laufwerk U:\ verschoben
werden sollen:
> for /d /r  "X:\" %v in (*) do @for /f "tokens=5" %i in ('dir "%~v" /a-d /q^|find /i 
> "user123"') do @(ECHO md "U:\%~pnxvi" 2>nul) & @ECHO move "%~v\%~i" 
> "U:\%~pnxv\" 
> 
- die beiden @ECHOs sind nur zum gefahrlosen Testen und zeigen, was passieren würde
- for /d /r "X:\" %v in (*) --> geht mit der Laufvaiablen %v wie Verzeichnis über alle Unterordner des
Laufwerks X:\
- for /f "tokens=5" %i in ('dir "%~v" /a-d /q^|find /i "user123"') --> sucht alle
Dateien von "user123" je gefundenem Unterverzeichnis
- danach wird ein md "neuesLw\alterVerzeichnisname gemacht, der in 95% aller Fälle überflüssig ist
("Verzeichnis schon vorhanden"), deshalb "2>nul"
- danach wird ein MOVE DateiVonUser123 von X: nach U: gemacht

- alles natürlich ungetestet

Grüße
Biber

Hallo Biber,

vorab vielen Dank für deine Hilfe!

Ich bekomme beim Aufruf von

for /d /r "T:\" %v in (*) do @for /f "tokens=5" %i in ('dir "%~v" /a-d /q^|find /i "user123"') do @(ECHO md "F:\Test\%~pnxvi" 2>nul) & @ECHO move "%~v\%~i" "F:\Test\%~pnxv\"

folgenden Fehler:

Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters ist ungültig: %~v" /a-d /q^|find /i "user123"') do @(ECHO md "F:\Test\%~pnxvi" 2>nul) & @ECHO move "%~v\%~i" "F:\Test\%~pnxv\"

Geben Sie CALL /? oder FOR /? ein, um herauszufinden, welche Formate gültig sind.
Bitte warten ..
Mitglied: Biber
02.07.2013, aktualisiert 03.07.2013
Moin dervik,

deshalb schrieb ich ja "ungetestet"...

Okay, ich habe es bei mir mit Quell-laufwerk T:\ und Zeile\-Rootverzeichnis F:\Test nochmal probiert und wenigstens noch einen überflüssige "\" und eine "Datei nicht gefunden"-Fehlermeldung aus der Beispielzeile rausgeworfen.

Und ganz wichtig - statt "nur" auf den Usernamen - im Beispiel user123 zu filtern, besser auf Kombination "dieDomain\derUsername".
Sonst werden -zumindest bei mir - viel zu viel Dateien gefunden, die meinen Usernamen beinhalten

for /d /r  "T:\" %v in (*) do @for /f "tokens=5" %i in ('dir "%~v\" /a-d /q ^2^>nul^|find /i "dieDomain\user123"') do @(ECHO md "F:\test\%~pnxv" 2>nul) & @ECHO move "%~v\%~i" "F:\test%~pnxv\"
So würde es aber bei mir ein Ergebnis bringen, wenn ich es vom CMD-Prompt absende.

Wenn es bei dir Fehler bringt, dann taste dich in Etappen heran:
Zuerst:
- for /d /r "T:\" %v in (*) do @echo "%~v"
dann:
- for /d /r "T:\" %v in (*) do @or /f "tokens=5" %i in ('dir "%~v\" /a-d /q ^2^>nul^|find /i "dieDomain\user123"') do @echo "%~v\%~i"

Damit wir sehen, wo es schiefgeht.

Grüße
Biber
Bitte warten ..
Mitglied: dervik
03.07.2013 um 08:28 Uhr
Hi Biber,

läuft klasse! Ein kleinen Schönheitsfehler gibt’s noch, sofern "gefundene" Dateien ein Leerzeichen beinhalten scheint die Geschichte nicht sauber zu laufen.. Ist das bei dir auch so?

Gruß
Bitte warten ..
Mitglied: Biber
03.07.2013 um 09:50 Uhr
Moin dervik,

jep, sorry.
IT-Regel 4: Die beim Testen eingesparten Minuten kosten immer ein paar Stunden Nacharbeit..

Ändere bitte das "@for /f "tokens=5" %i" in ein "@for /f "tokens=4,*" %h" um.

Grüße
Biber
Bitte warten ..
Mitglied: dervik
03.07.2013, aktualisiert um 17:24 Uhr
vielen Dank funktioniert nun einwandfrei.

Komischerweise hab ich heute durch Zufall folgendes kleine Tool gefunden:

http://retired.beyondlogic.org/solutions/delbyowner/delbyowner.htm
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch bestimmte Dateien verschieben ohne Ordnerstruktur
gelöst Frage von OOmatrixOOBatch & Shell14 Kommentare

Hallo. Ich möchte aus mehreren Ordnern und Unterordnern bestimmte Dateien in ein anderes Verzeichnis verschieben. Habe schon dies probiert: ...

Entwicklung
Script bestimmtes Set von Dateien verschieben
Frage von adam.z1Entwicklung1 Kommentar

Hallo Zusammen, leider bin ich in Batch-Scripten noch nicht so bewandert, wie z.B. in Java und bin auf Eure ...

Batch & Shell
Batch Datei erstellen - bestimmte Dateien verschieben
Frage von KingKoengBatch & Shell2 Kommentare

Hallo zusammen, ich benötige ein Batch dass mir per Parameter-Übergabe bestimmte Dateien von einem Verzeichnis ins andere verschiebt. Bspl: ...

Batch & Shell
Batch: bestimmte Datei finden und den Ordner verschieben
gelöst Frage von Gari.onBatch & Shell9 Kommentare

Hallo! ich hoffe ich bin hier richtig, es geht um folgendes Problem: in einem Ordner liegen mehrere Unterordner mit ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 19 StundenWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 21 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.