Dateien die kleiner sind alle 300kb sofort löschen
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 */
mfg GODOFWAR
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 */
mfg GODOFWAR
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 56813
Url: https://administrator.de/contentid/56813
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
13 Kommentare
Neuester Kommentar
@echo off
set ordner="C:\TEMP_CAM"
set ziel="C:\TEMP_CAM\deleted"
if exist log.txt del log.txt
if not exist %ziel% md %ziel%
for /f "delims=" %%i in ('dir /a-d /B %ordner%') do (
if not "%%~dpnxi"==%0 (
if %%~zi lss 307200 copy %ordner%\"%%i" %ziel%\ && echo "%%i" von %ordner% nach %ziel% kopiert>>log.txt
)
)
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
dan ändere mal die drittletzte Zeile von
Wie alle werden kopiert? Auch die Dateien die größer 307200 Byte sind?
miniversum
if %%~zi lss 307200 copy %ordner%\"%%i" %ziel%\ && echo "%%i" von %ordner% nach %ziel% kopiert>>log.txt
inif %%~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
Probiers mal so:
miniversum
@echo off
set ordner="C:\TEMP_CAM"
set ziel="C:\TEMP_CAM\deleted"
if exist log.txt del log.txt
if not exist %ziel% md %ziel%
pushd %ordner%
for /f "delims=" %%i in ('dir /a-d /B') do (
if not "%%~dpnxi"==%0 (
set size=%%~zi
echo %%i [%%~zi]
if %%~zi lss 307200 (
copy %ordner%\"%%i" %ziel%\
)
)
)
popd
...und wer es nicht im Kopf rechnen mag, kann am CMD-Prompt spielen....
@gaddawa
Können wir Deine Frage als beantwortet betrachten oder sind noch Details offen?
@miniversum
Topjob! THX.
Gruße
Biber
>for /L %i in (1, 1, 100) do @set /a "%i*1024" & @echo ...%iKB
1024...1KB
2048...2KB
3072...3KB
4096...4KB
5120...5KB
6144...6KB
7168...7KB
8192...8KB
9216...9KB
10240...10KB
11264...11KB
12288...12KB
13312...13KB
14336...14KB
15360...15KB
16384...16KB
17408...17KB
....
98304...96KB
99328...97KB
100352...98KB
101376...99KB
102400...100KB
for /L %i in (1, 1, 100) do @set /a "%i*1024*1024" & @echo ...%iMB
1048576...1MB
2097152...2MB
3145728...3MB
4194304...4MB
5242880...5MB
6291456...6MB
7340032...7MB
8388608...8MB
9437184...9MB
10485760...10MB
11534336...11MB
12582912...12MB
13631488...13MB
14680064...14MB
....
99614720...95MB
100663296...96MB
101711872...97MB
102760448...98MB
103809024...99MB
104857600...100MB
Können wir Deine Frage als beantwortet betrachten oder sind noch Details offen?
@miniversum
Topjob! THX.
Gruße
Biber
@GODOFWAR
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
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