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

5 neusten Datein Kopieren

Frage Entwicklung Batch & Shell

Mitglied: G4rfi3ld

G4rfi3ld (Level 1) - Jetzt verbinden

31.01.2009, aktualisiert 19:48 Uhr, 3210 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
Ordner erstellen ll Datei hinein kopieren (1)

Frage von heyalice zum Thema Batch & Shell ...

Datenbanken
gelöst DB2 Daten in Windows DB2 kopieren (1)

Frage von Emheonivek zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...