myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

XCopy min. und max. Syntax Größe bei Jpg´s ?

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 11.12.12, 23:39   #1
tommy221
Anfänger
 
Registriert seit: Jan 2012
Beiträge: 1
Bedankt: 0
tommy221 ist noch neu hier! | 0 Respekt Punkte
Standard XCopy min. und max. Syntax Größe bei Jpg´s ?

hallo,
habe total viel gesucht aber nichts gefunden.
ich will mit xcopy automatisch einfach nur alle bilder auf mein usb stick kopieren. in der batch steht:

@echo off
xcopy c:\*.jpg g:\bilderordner\/s
exit

aber wie lautet die syntax wenn jpgs erst ab mindestens 10 kb und z.b. maximal 1 mb
kopiert werden sollen?

(bitte keine xxcopy oder robocopy alternative)

danke euch :-)
tommy221 ist offline   Mit Zitat antworten
Ungelesen 13.12.12, 15:43   #2
Killer513
Anfänger
 
Registriert seit: Aug 2012
Beiträge: 3
Bedankt: 0
Killer513 ist noch neu hier! | 0 Respekt Punkte
Standard

Ich wüsste nicht das soetwas mit Xcopy geht aba wenns dir weiterhilft hier ist das Manual

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Killer513 ist offline   Mit Zitat antworten
Ungelesen 26.12.12, 22:05   #3
fryx
Mitglied
 
Benutzerbild von fryx
 
Registriert seit: Jul 2012
Beiträge: 382
Bedankt: 72
fryx gewöhnt sich langsam dran | 84 Respekt Punkte
Standard

Dieser Code funktioniert mit folgenden Einschränkungen:
  • keinen relativen Pfad für Source angeben (".." funktioniert nicht)
  • Dateien mit Escape im Namen werden von XCOPY nicht als Ausnahme erkannt ("^") und immer kopiert
  • Dateien mit einer Grössenangabe > 32bit/2 (2.147.483.647 Bytes = 2,14 GiB) werden immer als Ausnahme eingetragen (nie kopiert), der Windows-Batchprozessor kann nicht damit rechnen
  • die Eingabe wird nicht auf Fehler überprüft (min > max usw)
Aufruf: min max (zB <s*****.cmd> 5000 6000)
Code:
@echo off &setlocal EnableDelayedExpansion

set "source=c:\*.jpg"
set "destination=g:\bilderordner"

set "exclusionfile=%random%%random%"
set "exclusionfile=%temp%\%exclusionfile:~-8%.txt"

goto :main

:setexclusion
set "tpath=%~pnx1"
echo !tpath!>>!exclusionfile!
goto :eof

:main
if "%1"=="" (goto :eof) else (set /a "min=%1") || goto :eof
if "%2"=="" (goto :eof) else (set /a "max=%2") || goto :eof

for /f "delims=" %%i in ('dir !source! /s /a-d /b') do (
	set "tfile=%%i"
	set /a "tsize=%%~zi" >nul 2>&1
	if errorlevel 1 call :setexclusion "!tfile!"
	if !tsize! LSS %min% call :setexclusion "!tfile!"
	if !tsize! GTR %max% call :setexclusion "!tfile!"
	)

xcopy !source! !destination! /s /exclude:!exclusionfile!
endlocal
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] | [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] | [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] |[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
fryx ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:50 Uhr.


Sitemap

().