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

move verschiebt falsche Dateien

Mitglied: TobiasBessenreither

TobiasBessenreither (Level 1) - Jetzt verbinden

25.09.2006, aktualisiert 20.07.2007, 3663 Aufrufe, 3 Kommentare

move 1012*.dft 1012 Verschiebt nicht nur Dateien die mit 1012 beginnen sondern auch einige aus dem bereich 1020 bis 1026

Hi,

Hab da n zimlich seltsames Problem. Also jedenfalls mir is sowas noch net passiert.

Kurz zur vorgeschichte. Wir haben nen Server auf da liegen in nem Ordner an die 64000 .dft Dateien. Unterteilt werden die nach den ersten 4 Stellen. Die Reichen etwa von 1000 bis 1600
Nach den 4 Stellen kommen noch zwischen 4 und 6 andere Zahlen und Eventuell noch _A oder sonstige zusätze+ Endung .dft natürlich.
also z.b. 100000000.dft (fortlaufend).

Jetzt sollen zwecks Ordnung die Dateien in Ordner gepackt werden die entsprechen der ersten 4 stellen heißen:
Also obige Beispielzahl in den ordner 1000
100100000.dft in den ordner 1001 usw.

Wollte das Gott sei dank erst mal in nem Testordner laufen lassen *is ja logisch* und hab mal des hier gebastelt.

@echo off
echo Start:
set start=1000
set /p start=
echo Ende:
set ende=1050
set /p ende=
cls
echo Verschiebe Dateien von %start% bis %ende%.
echo Taste druecken um zu starten.
:anfang
cls
echo Verschiebe Dateien von %start% bis %ende%.
mkdir %start%
cscript sleep05.vbs > Nul
echo Verschiebe Bereich %start% >>log.txt
move %start%* %start% >>log.txt
echo (Verschoben)
echo warte.....
cscript sleep5.vbs > Nul
set /a start=start+1
if %ende% GTR %start% goto anfang
pause


Man gibt also den Bereich an welcher schon voreingestellt ist fals man was leer lässt.
Dann geht der zähler halt alle Bereiche durch erzeugt nen Ordner und Packt da mit:
move %start%* %start% >>log.txt
Alles rein. So die graue Theorie. Klappt net, mist.

Jetzt hats mir neben den 1012 er Dateien auch noch folgende Reinkopiert.
1020100040.dft, 1020100041.dft, 1020100042.dft, 1021100040.dft, ..., 1029100041.dft
Hab bis jetzt noch keinen Zusammenhang mit den Falsch kopierten und der richtigen zahl finden können.
Des Passiert bei mehreren Ordnern. Allerdings auch Eher zufällig.

Vieleicht weiß ja jemand von euch wie man des flicken könnte oder woran des liegt. Letzeres währ mir natürlich lieber. Will ja was lernen ^^.

mfg
Tobi


ps.
Sollte bereits ein Post mit dem Problem irgendwo sein Reicht mir natürlich ein Link dorthin.
Hab zwar gesucht aber nix gefunden des mir geholfen hätte.
https://www.administrator.de/Batch-Datei_schreiben.html hat auch nix gebracht.
Mitglied: Biber
26.09.2006 um 07:37 Uhr
Moin TobiasBessenreither,
willkommen im Forum.

Ich habe das schon mal irgendwo aus den Augenwinkeln mitbekommen, dass sich der Move-Befehl bei großen Datenmengen ein bisschen zu verhaspeln scheint.
Sieht nach einem ganz normalen M$-Bug aus - ich denke mal, M$ hat ja aufgrund der treuen und kritiklosen Kundschaft wenig Leidensdruck, eine QS-Abteilung aufzubauen.

Ich würde zumindest nicht versuchen, in der Erscheinungform dieses Bugs eine Regelmäßigkeit oder Systematik finden zu wollen - finde lieber einen Workaround.

Ich würde von der Strategie her ähnlich vorgehen wie hier beschriebenhier (Unterordner auf Basis eines Teils des Dateinamens erstellen...) .
Sprich: die Datenmenge "portionieren".
Beispiel: (durchaus in einer FOR..IN..DO..-Anweisung) die Prüfung:
... if exist 1012*.* (
if not exist %zielVerz%\1012 md %zielVerz%\1012
for %%i in (1012*.*) do move %%i %zielVerz%\1012\
)

und dort außen herum eine Schleife
01.
...  
02.
for /L %%a in (1000,1,1600) do ( 
03.
 if exist %%a*.* ( 
04.
     if not exist %zielVerz%\%%a md %zielVerz%\%%a 
05.
     for  %%i in (%%a*.*) do move %%i  %zielVerz%\%%a\  
06.
))
...das wäre das Rohgerüst.
Erscheint mir Erfolg versprechender als dem Move-Befehl ein paar 10000 Dateien per Wildcards zu vergeben.

HTH Biber
Bitte warten ..
Mitglied: TobiasBessenreither
26.09.2006 um 07:52 Uhr
Ok, Danke schonmal werds mal probieren.
Allerdings hatte ich in meinem Testordner nur 51 Dateien. Auf wunsch setzt ich mal die log hier rein. Aber is halt ziemlich groß.

Egal, probiers ez erst mal mit FOR.

mfg Tobi


Also habs jetzt ausprobiert:
Das Ergebniss war das jetzt andere Ordner betroffen sind.

Hab jetzt auch noch ein bischen rumprobiert und festgestellt das die Dateien auch gefunden werden wenn man per dir nach den ersten 4 buchstaben sucht. Kann das was mit den Wildcards zu tun haben. Währ für mich die einzige logische schlussfolgerung.
Dann auch gleich die nächste Frage: Gibt es sowas wie Regex für batch? Rechne mal mit nein.
Ansonsten muss ich mich mal nach nem Alternativprogramm umschaun.
Bitte warten ..
Mitglied: TuXHunt3R
20.07.2007 um 10:17 Uhr
Versuchs mal mit robocopy. Mit dem Parameter /MOVE kannst du die Dateien verschieben. Diese Lösung wäre viel stabiler als mit dem Windows-Befehl
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Move mit Robocopy
gelöst Frage von 0xC0FFEBatch & Shell2 Kommentare

Hallo zusammen, ich würde gerne Bilder von einem Verzeichnis in ein anderes Verschieben mit Folgenden Ausschlusskriterien: Dateiendung : .jpg ...

Hyper-V

Falsche Größe einer VHDX-Datei?

gelöst Frage von DatenreiseHyper-V9 Kommentare

Hallo an alle, ich stehe gerade vor einer Situation, dir mir bislang noch nicht begegnet ist und hoffe auf ...

Windows Server

PowerShell move-item

gelöst Frage von r00t-1337Windows Server2 Kommentare

Hallo zusammen, kennst jemand die Möglichkeit in PowerShell via move-item zuvor ausgewählte Dateien (z.B. alle Dateinen usw. welche älter ...

Outlook & Mail

Autoarchivierung Outlook 2013 verschiebt keine Mails

Frage von Fruehling2017Outlook & Mail2 Kommentare

Hallo. Ich habe ein Outlook 2013 Client, der keine Autoarchivierung mehr macht. Sprich, ich sage er soll den Posteingang ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 5 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 10 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server23 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

Webbrowser
Welcher Browser ist der Beste?
Frage von justtinWebbrowser15 Kommentare

Hallo Leute Ich habe eine interessante Frage. Mich wurde mal interessieren welcher Browser ist eure meinung nach der beste? ...