Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

5 neusten Datein Kopieren

Frage Entwicklung Batch & Shell

Mitglied: G4rfi3ld

G4rfi3ld (Level 1) - Jetzt verbinden

31.01.2009, aktualisiert 19:48 Uhr, 3231 Aufrufe, 3 Kommentare

Hey beisammen mit hielfe von bastla ist die batch datei fähig. sie tut im grobenund ganzen das was sie sollte.... hab aber das problem das sie alles copiert von den *.jeg daten. Ich bräuchte aber nur die Letzten 5 aktuellen von dem jetzigen tag bzw die von dem tag. Es fallen ca 30 bis 40 daten an brauche aber nur die letzten 5 bis 6 aktuellen.

Das script ist wie folgt

original von bastla

01.
@echo off & setlocal  
02.
set "Quelle1=demo*.dem"  
03.
 
04.
set "Ziel=C:\Dokumente und Einstellungen\All Users\Desktop\DEMOS"  
05.
 
06.
set "jahr=%date:~-4%"  
07.
set "monat=%date:~-7,2%"  
08.
set "tag=%date:~-10,2%"  
09.
set "stunden=%time:~0,2%"  
10.
set "stunden=%stunden: =0%"  
11.
set "minuten=%time:~3,2%"  
12.
 
13.
pushd ..  
14.
for %%i in ("%Quelle1%") do copy "%%i" "%Ziel%\%%~ni_%jahr%%monat%%tag%_%stunden%%minuten%%%~xi" >nul  
15.
 
16.
popd
von mir geändert

01.
@echo off & setlocal  
02.
set "Quelle1=demo*.dem"  
03.
set "Quelle2=snapshot*.jpg" 
04.
set "Ziel=C:\Dokumente und Einstellungen\All Users\Desktop\DEMOS"  
05.
 
06.
set "jahr=%date:~-4%"  
07.
set "monat=%date:~-7,2%"  
08.
set "tag=%date:~-10,2%"  
09.
set "stunden=%time:~0,2%"  
10.
set "stunden=%stunden: =0%"  
11.
set "minuten=%time:~3,2%"  
12.
 
13.
pushd ..  
14.
if not exist "%Ziel%" md "%Ziel%"  
15.
for %%i in ("%Quelle1%") do copy "%%i" "%Ziel%\%%~ni_%jahr%%monat%%tag%_%stunden%%minuten%%%~xi" >nul  
16.
for %%i in(("%Quelle2%") do copy "%%i" "%Ziel%\%%~ni_%jahr%%monat%%tag%_%stunden%%minuten%%%~xi" >nul 
17.
popd 
18.
 
19.
 
20.
setlocal enabledelayedexpansion 
21.
set Anzahl=6 
22.
set zahl=1 
23.
 
24.
pushd .. 
25.
 
26.
 
27.
FOR /F "delims=" %%i in ('dir /b /O-D') do ( 
28.
if !zahl! leq %anzahl% copy "%%i" "Ziel" 
29.
set /a zahl=!zahl!+1 
30.
)
ab
setlocal enabledelayedexpansion
habs ich aus dem Forum hier ich hab auch versucht die quelle2 zu enfernen aber dan copiert er garnix....
bin auch schon seit ca 15uhr mit meinem Besten freud Google unterwegs aber der hielft nicht wirklich da er immer wieder auf euch verweist...... soll nicht heisen das ihr schlecht seit aber ihr habt ja auch sufu
lange rede kurzer sin... Mein Hirn ist Overloadet



ich vergass zu erwähnen das die datein im ordner ...ordner1/screenshots und die batch datei im ... ordner1/cfg ist
die datein sind mit snapshot0001.jpg fortlaufend gespeichert
Mitglied: 60730
31.01.2009 um 20:15 Uhr
Servus,

nimm erstmal Zeile 21 + 22 ganz nach oben zu den anderen "Sets"
Zeile 20 doppelt setlocal kann auch raus.
Zeile 16 raus und gegen 27 ff bzw. die Änderung tauschen.

01.
FOR /F "delims=" %%i in ('dir %Quelle2% /b /O-D') do (  
02.
if !zahl! leq %anzahl% copy "%%i" "%Ziel%"  
03.
set /a zahl=!zahl!+1  
04.
)
sollte (ungetestet) eher funktionieren.

Gruß

Ps: Erst wenn die Batch richtig läuft, das echo off rausnehmen - gefällt mir persönlich besser und macht die Fehlersuche einfacher.
Bitte warten ..
Mitglied: G4rfi3ld
31.01.2009 um 20:44 Uhr
Tach auch timo beil

ok hab ich gemacht und bis dato geteste... klappt ganz gut auser das er die daten *jpg nicht aus dem unterordner screenshots holt
sonder aus dem ordner wo die demos sind aber dort werden normaler weise keine *.jpg gespeichert (aber da ich manuell welche eingefügt habe funktioniert es pervect nur falscher ordner)


ich glaub ich habs..... moment bitte

01.
@echo off & setlocal enabledelayedexpansion 
02.
set "Quelle1=demo*.dem"  
03.
set "Quelle2=snapshot*.jpg" 
04.
set "Ziel=C:\Dokumente und Einstellungen\All Users\Desktop\DEMOS"  
05.
 
06.
set "Anzahl=5" 
07.
sat "zahl=1" 
08.
 
09.
set "jahr=%date:~-4%"  
10.
set "monat=%date:~-7,2%"  
11.
set "tag=%date:~-10,2%"  
12.
set "stunden=%time:~0,2%"  
13.
set "stunden=%stunden: =0%"  
14.
set "minuten=%time:~3,2%"  
15.
 
16.
pushd ..  
17.
if not exist "%Ziel%" md "%Ziel%"  
18.
for %%i in ("%Quelle1%") do copy "%%i" "%Ziel%\%%~ni_%jahr%%monat%%tag%_%stunden%%minuten%%%~xi" >nul  
19.
for /f "delims=" %%i in ('dir %Quelle2% /b /O-N /O-N') do (   
20.
if !zahl! leq %anzahl% copy "%%i" "%Ziel%"   
21.
set /a zahl=!zahl!+1   
22.
23.
 
24.
 
25.
 
26.
popd 
27.
 
28.
 
ne funktioniert doch nicht....... also muss ich die quelle2 umdeklarieren.... mom mein freund ruft sufu alias google....

also ich hab nun izwischen zeile 18 und 19 cd screenshots eingefügt

nun copiert er mir sämtlich jpg datein in ordner DEMOS brauche aber nur 5-6
Bitte warten ..
Mitglied: G4rfi3ld
31.01.2009 um 21:58 Uhr
da lagt mein problem
in zeile 1 hatte ich bei mir diesen befehl enabledelayedexpansion rausgelöscht und schon funktionirte es nicht mehr!!!

hinzu kommt noch wie oben beschrieben zwischen zeile 18 und 19 cd screenshots einfügen



und tada es funktioniert .... DAnkE Timo fürs aufräumen bei der datei... fehlersuche war dadurch einfacher ....


*fettfreu*
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel VBA Datein auslesen (8)

Frage von schwalbepilot zum Thema Microsoft Office ...

Festplatten, SSD, Raid
Datein im Explorer und Eingabeaufforderung nicht sichtbar - Jedoch vorhanden (9)

Frage von putz1990 zum Thema Festplatten, SSD, Raid ...

Batch & Shell
Stapelverarbeitung XML-Datein (1)

Frage von 132015 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(1)

Information von DerWoWusste zum Thema Microsoft ...

Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(5)

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

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (15)

Frage von Lynkon zum Thema TK-Netze & Geräte ...