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 Befehl

Mitglied: HeinerTown

HeinerTown (Level 1) - Jetzt verbinden

23.08.2006, aktualisiert 02.09.2006, 4671 Aufrufe, 3 Kommentare

Befehl soll alle Dateien kleiner als X in Ordner X verschieben

Hallo,

ich möchte in einem Ordner alle Dateien die kleiner als 1KB sind, in einen separaten Ordner verschieben. Wenn ich nun folgenden Befehl über die DOS-Konsole eingebe

for /R D:\log\ %i in (H*) do @if %~zi LSS 1 @Move %~i D:\log\schrott\

werden auch alle Dateien kleiner 1KB verschoben. Speichere ich nun diesen Befehl in einer Datei clean.bat

Inhalt clean.bat:
@Echo on
for /R D:\log\ %i in (H*) do @if %~zi LSS 1 @Move %~i D:\log\schrott\

und führe diese aus funktioniert es schon nicht mehr.

Wo liegt mein (Denk)-Fehler?

Gruß und vorab Danke
Mitglied: miniversum
23.08.2006 um 18:17 Uhr
In ner Batch Datei mach %% statt %.

also:
@Echo on
for /R D:\log\ %%i in (H*) do @if %%~zi LSS 1 @Move %%~i D:\log\schrott

miniversum
Bitte warten ..
Mitglied: Biber
23.08.2006 um 22:50 Uhr
Moin HeinerTown,

das Entscheidende hat miniversum schon gepostet.

Die kleineren Denkfehler, die mir noch aufgefallen sind:
@Echo on
... würde ich weglasssen. Oder in "@echo off" ändern, wenn ich kein ECHO haben will

for /R D:\log\ %%i in (H*) do @if %%~zi LSS 1 @Move %%~i D:\log\schrott
Nicht ganz..
"LSS 1" heißt nicht "kleiner 1 KB", sondern "kleiner 1 Byte".
Also ändern in "LSS 1024"
Dann sieht der Oneliner so aus:
01.
@for /R D:\log\ %%i in (H*) do @if %%~zi LSS 1024 @move %%~i D:\log\schrott
Ein Verbesserungsvorschlag noch - nicht alles unterhalb von D:\Log durchsuchen und nach D:\log\schrott verschieben.
Das ist unbeabsichtigt rekursiv.
Entweder:
01.
@for /R D:\log\ %%i in (H*) do @if %%~zi LSS 1024 @move %%~i D:\log\schrott\Fastleer_*.*
-oder-
01.
@for /R D:\log\ %%i in (H*) do @if %%~zi LSS 1024 @move %%~i E:\log\schrott
Gruß
Biber
Bitte warten ..
Mitglied: Biber
02.09.2006 um 13:40 Uhr
Gruß und vorab Danke
...von daher denke ich, es kommt nichts mehr...

Ich setze den Beitrag auf "Gelöst".

Biber
P.S. Für alle, die es noch nicht wissen: Ich mag diese "Danke-im-Voraus-Formulierung" nicht.
Heißt in 90% der Fälle: "Ich werde mich nie wieder melden und nicht sagen, ob es geholfen hat".
[Edit 7.8.2007] HeinerTown hat es aber heute pr PN bestätigt: Beitrag ist gelöst.[/Edit]
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Ping-Befehl mit FIND-Pipe in IF-Befehl einbauen

gelöst Frage von ThraexBatch & Shell3 Kommentare

Schöne Grüße an die Community,, derzeit bereitet mir eine simple Anforderung arge Probleme. Ich hoffe mit dem Wissen aus ...

Microsoft Office

VBA Shell Befehl asynchron

gelöst Frage von 125218Microsoft Office1 Kommentar

Guten Abend, ich bin im Moment dran ein Makro zu schreiben, dass eine Batch-Datei ausführen soll. Diese Batch-Datei durchsucht ...

Datenbanken

SQL Update-Befehl mit Zeichenketten

gelöst Frage von TlBERlUSDatenbanken6 Kommentare

Hi, mein SQL ist etwas eingerostet und finde dazu nichts hilfreiches im Web. SQL-Server 2008 R2; Ist-Zustand: Datenbank-Spalte mit ...

Entwicklung

Mit welchem Befehl kann ich in einer if schleife in Batch

gelöst Frage von JanInfoHDEntwicklung1 Kommentar

Mit welchem Befehl kann ich in einer if schleife in Batch dem Computer sagen das wenn die eingabe nicht ...

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1908 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 11 StundenWindows 103 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 1 TagUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 1 TagAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 4 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Vmware
Gebrauchten ESXi- Server verkaufen: Festplatten DSGVO-konform löschen?
Frage von l.scheperVmware20 Kommentare

Hallo, wir möchten einen gebrauchten FUJITSU Server verkaufen. Auf dieser Maschine ist noch ein installiertes ESXi 5.1 und ne ...

Router & Routing
Dediziertes ISP -Routing
gelöst Frage von niLuxxRouter & Routing13 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Durch verschiedene Umstände kann es nun sein, dass sich zwei ...

Samba
Linux Server und Windows Linux Client
gelöst Frage von 137898Samba12 Kommentare

Hallo, ich bräuchte dringend bei der Aufgabe etwas Hilfe. Die Firma XYZ besteht auf zwei Abteilungen Logistik und Technik ...

Windows Server
Windows Server 2012 R2 Komponentenspeicher wurde beschädigt. Inplace Upgrade?
Frage von DeRo93Windows Server11 Kommentare

Hallo liebes Forum, Wir besitzen einen Domänencontroller der auf einem Windows Server 2012 R2 läuft. Dadurch, dass alle Windows ...