Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Dateien die kleiner sind alle 300kb sofort löschen

Frage Entwicklung Batch & Shell

Mitglied: GODOFWAR

GODOFWAR (Level 1) - Jetzt verbinden

17.04.2007, aktualisiert 21:50 Uhr, 6968 Aufrufe, 13 Kommentare

Guten Morgen (oder bald mittag ;D)

Also ich hab nun (dank euch ;D ty nochma) eine überwachung vom einem lagerraum mit den dazugehörigen batch dateien ;D

Problem: Es kommen manchmal lichteinfälle. Diese werden aufgenommen ;(

Lösung die dateien sind immer unter 300kb oder fast immer (zu 98%) deshalb versuche ich ein batch file zu erstellen das die datein unter 300kb einfach löscht. ( oder in einen anderen ordner vorerst kopiert, das währe eigentlich die bessere variante)



@echo off
:START
If D:\TEMP_CAM < then 300kb del else goto Start



irgendsowas
keine ahung wie dies im batch geht.

Hoffe einer kann mir bei dem problem helfen *g*

/* Dieses Forum ist toll ;D */

Mit freundlichen Grüßen GODOFWAR
Mitglied: miniversum
17.04.2007 um 09:29 Uhr
@echo off
set ordner="D:\TEMP_CAM"
for /f "delims=" %%i in ('dir /s /B %ordner%') do if %%~zi lss 307200 copy %ordner%\"%%i" "D:\TEMP_CAM\deleted\"

miniversum
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 09:46 Uhr
Danke für die schnelle antwort nur leider funktionert es nicht.

http://minastirit.mi.funpic.de/Problem/300kb.jpg

sag mir sonst was ich falsch mache bitte ;D

ahja es war C:\TEMP_CAM nicht D:\ sorry
Bitte warten ..
Mitglied: miniversum
17.04.2007 um 10:54 Uhr
01.
@echo off 
02.
set ordner="C:\TEMP_CAM" 
03.
set ziel="C:\TEMP_CAM\deleted" 
04.
if exist log.txt del log.txt 
05.
if not exist %ziel% md %ziel% 
06.
 
07.
for /f "delims=" %%i in ('dir /a-d /B %ordner%') do ( 
08.
if not "%%~dpnxi"==%0 ( 
09.
if %%~zi lss 307200 copy %ordner%\"%%i" %ziel%\ && echo "%%i" von %ordner% nach %ziel% kopiert>>log.txt 
10.
11.
)
Versuchs mal so. Hab noch ein paar dinge verändert.
Sollte der Ordner "deleted" in "C:\TEMP_CAM\" bereits existieren lösche ihn bitte mal vorher.
Es wird außerdem eine Datei log.txt erstellt die dir zeigt welche dateien wo hin kopiert wurden.

miniversum
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 10:59 Uhr
ehm also das log ist erschienen ;D
kopiert wurde auch ;D

aber leider alles und im standart ordner ist es auch noch

es steht zwar es wurde verschoben in der datei log.txt aber es wurde kopiert

fehler machen ist menschlich, fehler vergeben ist göttlich ;D ^^

Mit freundlichen Grüßen GODOFWAR

http://minastirit.mi.funpic.de/Problem/prob.jpg
Bitte warten ..
Mitglied: miniversum
17.04.2007 um 11:03 Uhr
dan ändere mal die drittletzte Zeile von
if %%~zi lss 307200 copy %ordner%\"%%i" %ziel%\ && echo "%%i" von %ordner% nach %ziel% kopiert>>log.txt
in
if %%~zi lss 307200 move %ordner%\"%%i" %ziel%\ && echo "%%i" von %ordner% nach %ziel% verschoben>>log.txt

Wie alle werden kopiert? Auch die Dateien die größer 307200 Byte sind?

miniversum
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 11:12 Uhr
jo wurden ALLE DATEN ^^ siehe bild

ok ich ändere es kurz sag dir gleich was passiert
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 11:14 Uhr
nun wird einfach alles verschoben ( ja auch die die 4mb gross sind xd)

komisch irgendwie es seht ja wenn es kleiner ist als 307200 (bit ) dann sollte es die datei kopieren hmm

ahja sind alles avi dateien vlt kann man ja damit was besser anfangen ;( syr hab ned soviel ahnung von bat
was noch nicht ist kann noch werden *g*

Mit freundlichen Grüßen GODOFWAR
Bitte warten ..
Mitglied: miniversum
17.04.2007 um 15:32 Uhr
Probiers mal so:
01.
@echo off 
02.
set ordner="C:\TEMP_CAM" 
03.
set ziel="C:\TEMP_CAM\deleted" 
04.
if exist log.txt del log.txt 
05.
if not exist %ziel% md %ziel% 
06.
 
07.
pushd %ordner% 
08.
for /f "delims=" %%i in ('dir /a-d /B') do ( 
09.
if not "%%~dpnxi"==%0 ( 
10.
set size=%%~zi 
11.
echo %%i [%%~zi] 
12.
if %%~zi lss 307200 ( 
13.
copy %ordner%\"%%i" %ziel%\ 
14.
15.
16.
17.
popd
miniversum
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 16:12 Uhr
ah geil nun funkts ;D miniversum du bist echt imba ;D

if %%~zi lss 307200

ist doch die zeile wo man auswählen kann wie gross es ist oder?

somit könnte ich es auf


if %%~zi lss 407200 ändern und es sind ca 400kb?
Bitte warten ..
Mitglied: miniversum
17.04.2007 um 17:43 Uhr
Ja, die Zeile ist die richtige.
Aber 400kb sicht nicht 407200 Byte sondern 409600 Byte (400*1024)

miniversum
Bitte warten ..
Mitglied: Biber
17.04.2007 um 21:21 Uhr
...und wer es nicht im Kopf rechnen mag, kann am CMD-Prompt spielen....
01.
>for /L %i in (1, 1, 100) do @set /a "%i*1024" & @echo ...%iKB 
02.
1024...1KB 
03.
2048...2KB 
04.
3072...3KB 
05.
4096...4KB 
06.
5120...5KB 
07.
6144...6KB 
08.
7168...7KB 
09.
8192...8KB 
10.
9216...9KB 
11.
10240...10KB 
12.
11264...11KB 
13.
12288...12KB 
14.
13312...13KB 
15.
14336...14KB 
16.
15360...15KB 
17.
16384...16KB 
18.
17408...17KB 
19.
.... 
20.
98304...96KB 
21.
99328...97KB 
22.
100352...98KB 
23.
101376...99KB 
24.
102400...100KB 
25.
 
26.
for /L %i in (1, 1, 100) do @set /a "%i*1024*1024" & @echo ...%iMB 
27.
1048576...1MB 
28.
2097152...2MB 
29.
3145728...3MB 
30.
4194304...4MB 
31.
5242880...5MB 
32.
6291456...6MB 
33.
7340032...7MB 
34.
8388608...8MB 
35.
9437184...9MB 
36.
10485760...10MB 
37.
11534336...11MB 
38.
12582912...12MB 
39.
13631488...13MB 
40.
14680064...14MB 
41.
.... 
42.
99614720...95MB 
43.
100663296...96MB 
44.
101711872...97MB 
45.
102760448...98MB 
46.
103809024...99MB 
47.
104857600...100MB
@Gaddawa
Können wir Deine Frage als beantwortet betrachten oder sind noch Details offen?

@miniversum
Topjob! THX.

Gruße
Biber
Bitte warten ..
Mitglied: GODOFWAR
17.04.2007 um 21:34 Uhr
ehm

Gaddawa

kenn ich ned so genau ;d aber jo syr habs nur vergessen weil ich stress hatte ^^
Bitte warten ..
Mitglied: Biber
17.04.2007 um 21:50 Uhr
@GODOFWAR
habs nur vergessen weil ich stress hatte....

ja, ja... als ich noch jünger war, hatte ich im Frühling auch immer so viel Stress...
.... is' aber auch fast schöner als Bätchen...

Ich mach den Beitrag dann mal zu, ehe mir noch mehr einfällt...
Biber

P.S. Ich hab ja nix gegen Deinen Nick.
Ich dachte nur schon beim ersten Lesen "Ob der wohl mit Nachnamen Steiner heißt?"
...kleiner Scherz, SCNR
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Batch Änderungsdatum von Dateien vergleichen und ältere löschen (10)

Frage von 129528 zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Entwicklung
Versteckte .(Punkt)Dateien löschen (3)

Frage von DarkJM zum Thema Entwicklung ...

Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell (1)

Frage von traller zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...