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, 4662 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
Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 3 StundenServer-Hardware1 Kommentar

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Windows 10

Kumuative Updates für .NET Framework kommen für Windows 10 V1809

Information von kgborn vor 8 StundenWindows 10

Microsoft hat das Ganze im Beitrag Announcing Cumulative Updates for .NET Framework for Windows 10 October 2018 Update vorgestellt. ...

Sicherheit
Neue IT-Administrator Ausgabe - Endpoint Security
Information von Frank vor 8 StundenSicherheit

Die Endgeräte in Unternehmen stellen das wohl größte Einfallstor für Angreifer dar. Ein geöffneter, infizierter E-Mail-Anhang oder der Besuch ...

Windows Tools

Windows 10 BitLocker Laufwerkverschlüsselung ohne TPM-Chip

Anleitung von Frank vor 9 StundenWindows Tools4 Kommentare

Diese Anleitung zeigt, wie man die Windows BitLocker Laufwerkverschlüsselung ohne TPM-Chip Schritt für Schritt aktiviert. Zwar haben viele Laptops ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V33 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Grafikkarten & Monitore
Einfachste Lösung Darstellung einer Website auf einem Monitor oder Fernseher
gelöst Frage von winIT3264Grafikkarten & Monitore12 Kommentare

Hallo zusammen, wir wollen eine einzelne Webseite dauerhaft auf einem Monitor / Fernseher darstellen. Ähnlich wie die Apotheken ihre ...

Firewall
Externer Zugriff auf Webserver
Frage von KingLouieFirewall12 Kommentare

Hallo zusammen, ich habe folgendes Problem: Ein Kollege muss gelegentlich auf einen Webserver zugreiffen, sowohl von intern als auch ...