Top-Themen

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

Zeitstempel mit Batch-Datei erzeugen

Mitglied: ebarni

ebarni (Level 1) - Jetzt verbinden

20.08.2007, aktualisiert 15:57 Uhr, 3704 Aufrufe, 8 Kommentare

Hallo, ich brauche eine Batchdatei, die mit dem Copy-Befehl (z.B. xcopy) eine große Datenmenge von A nach B (z.B. über eine Netzwerk) kopiert und die in einer Textdatei den Anfangszeitpunkt des Kopierens im Format yy:dd:hh:mm:ss und den Endzeitpunkt des Kopierens im gleichen Format mitdokumentiert. Ist so etwas möglich, falls ja wie? Ich brauche also die Angabe, wie lange das Kopieren der Datenmenge gedauert hat.

Habe bereits folgendes ausprobiert z.B.

copy User.txt
(date /t & time /t) > log.txt

Liefert mir aber nur Stunden und Minuten, nicht die Sekunden

Vielleicht kann mir jemand weiterhelfen? Danke und Grüße

Andreas
Mitglied: bastla
20.08.2007 um 14:06 Uhr
Hallo ebarni und willkommen im Forum!

Versuch es so (dann hast Du auch Hunderststelsekunden ):
01.
echo %date:~-2%:%date:~-7,2%:%date:~-10,2%:%time%>log.txt
(wobei ich allerdings das Jahr 4-stellig bevorzugen würde).

Grüße
bastla
Bitte warten ..
Mitglied: ebarni
20.08.2007 um 14:41 Uhr
Hallo bastla,

vielen Dank für Deine nette Begrüßung und Deinen aufschlussreichen Post. Das funktioniert 100% so, wie ich es mir vorgestellt habe!

Nur verstehe ich leider die Parameter, an denen ich schrauben kann, noch nicht so ganz...;-((

Wenn ich anstelle von "%date:~-2%" "%date:~-4%" nehme, bekomme ich das Jahr 4-stellig, soweit klar.

Aber was bedeutet date:~-7,2 bzw. date:~-10,2 und wieso kommt bei time dann ohne zusaätzliche Angabe auf die Hundertstelsekunde genau heraus?

Viele Grüße zurück,

ebarni
Bitte warten ..
Mitglied: MRosoft
20.08.2007 um 14:45 Uhr
Warum verwendest Du nicht einfach robocopy Damit kannst Du auch ein Log Datei erzeugen lassen die Dir genau sagt wie lange der komplette vorgang gedauert hat.

Hier mal ein beispiel aus einem Log von gerade eben:

01.
 
02.
------------------------------------------------------------------------------- 
03.
   ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010 
04.
------------------------------------------------------------------------------- 
05.
 
06.
  Started : Mon Aug 20 14:39:47 2007 
07.
 
08.
   Source : c:\temp\3\ 
09.
     Dest : c:\temp\4\ 
10.
 
11.
    Files : *.* 
12.
	     
13.
  Options : *.* /COPY:DAT /R:1000000 /W:30  
14.
 
15.
------------------------------------------------------------------------------ 
16.
 
17.
	                  26	c:\temp\3\ 
18.
	    New File  		     116	D27309.txt 
19.
  0%   
20.
100%   
21.
	    New File  		     116	D27310.txt 
22.
  0%   
23.
100%   
24.
	    New File  		     116	D27311.txt 
25.
  0%   
26.
100%   
27.
	    New File  		     116	D27314.txt 
28.
  0%   
29.
100%   
30.
	    New File  		     116	D27337.txt 
31.
  0%   
32.
100%   
33.
	    New File  		     116	D27339.txt 
34.
  0%   
35.
100%   
36.
	    New File  		     116	D27340.txt 
37.
  0%   
38.
100%   
39.
	    New File  		     116	D27341.txt 
40.
  0%   
41.
100%   
42.
	    New File  		     155	D27347.txt 
43.
  0%   
44.
100%   
45.
	    New File  		     116	D27348.txt 
46.
  0%   
47.
100%   
48.
	    New File  		     116	D27350.txt 
49.
  0%   
50.
100%   
51.
	    New File  		     155	D27351.txt 
52.
  0%   
53.
100%   
54.
	    New File  		     116	D27353.txt 
55.
  0%   
56.
100%   
57.
	    New File  		     116	D27354.txt 
58.
  0%   
59.
100%   
60.
	    New File  		     155	D27355.txt 
61.
  0%   
62.
100%   
63.
	    New File  		     155	D27359.txt 
64.
  0%   
65.
100%   
66.
	    New File  		     155	D27360.txt 
67.
  0%   
68.
100%   
69.
	    New File  		     116	D27361.txt 
70.
  0%   
71.
100%   
72.
	    New File  		     116	D27363.txt 
73.
  0%   
74.
100%   
75.
	    New File  		     116	D27371.txt 
76.
  0%   
77.
100%   
78.
	    New File  		    2389	Gesamtliste.txt 
79.
  0%   
80.
100%   
81.
	    New File  		    1485	Liste mit Datum.au3 
82.
  0%   
83.
100%   
84.
	    New File  		  204536	Liste mit Datum.exe 
85.
  0%   
86.
 32%   
87.
 64%   
88.
 96%   
89.
100%   
90.
	    New File  		    1422	Liste ohne Datum.au3 
91.
  0%   
92.
100%   
93.
	    New File  		  204508	Liste ohne Datum.exe 
94.
  0%   
95.
 32%   
96.
 64%   
97.
 96%   
98.
100%   
99.
	    New File  		     675	Liste.cmd 
100.
  0%   
101.
100%   
102.
 
103.
------------------------------------------------------------------------------ 
104.
 
105.
                Total    Copied   Skipped  Mismatch    FAILED    Extras 
106.
     Dirs :         1         0         1         0         0         0 
107.
    Files :        26        26         0         0         0         0 
108.
    Bytes :   407.7 k   407.7 k         0         0         0         0 
109.
    Times :   0:00:01   0:00:01                       0:00:00   0:00:00 
110.
 
111.
    Speed :              272717 Bytes/sec. 
112.
    Speed :              15.605 MegaBytes/min. 
113.
 
114.
    Ended : Mon Aug 20 14:39:48 2007 
115.
 
Bitte warten ..
Mitglied: ebarni
20.08.2007 um 14:50 Uhr
Hallo MRosoft und vielen Dank für Deinen Post!

Das Problem hierbei ist, ich muss sozusagen mit "Bordmitteln" auskommen (es handelt sich um einen validierten Rechner, auf den keine zusätzliche Software aufgespielt bzw. installiert werden darf) und robocopy ist wohl ein Extra-Tool, was extra installiert werden muss, oder?

Viele Grüße zurück,

ebarni
Bitte warten ..
Mitglied: MRosoft
20.08.2007 um 14:55 Uhr
Robocopy ist von Microsoft und muss nicht extra instaliiert werden. Es reicht wenn Du die robocopy.exe in das %Systemroot% legst. Von dort kannst Du es überall aufrufen. Finden kannst Du Robocopy im Windows Server 2003 Resource Kit Tools welches Du bei Microsoft einfach runterladen kannst.

Hier der Link:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF- ...
Bitte warten ..
Mitglied: MRosoft
20.08.2007 um 15:06 Uhr
Wenn Dir die ganzen Parameter zusammenzusuchen zu lästig ist bigt es auch ein paar nette GUIs für das Program, Einfach mal bei Google unter robocopy gui suchen oder hier den Link klicken damit arbeite ich


http://www.wintotal.de/softw/index.php?rb=43&id=2339
Bitte warten ..
Mitglied: TuXHunt3R
20.08.2007 um 15:31 Uhr
Ergänzung:


Bei Vista ist robocopy standardmässig dabei, muss nicht mal draufkopiert werden
Bitte warten ..
Mitglied: bastla
20.08.2007 um 15:57 Uhr
Hallo ebarni!

Zu Deinen Fragen oben:
Die (CMD-)Variablen %date% und %time% dienen als Ersatz für das "Umbiegen" der eigentlich zum Setzen von Datum und Zeit gedachten entsprechenden Befehle. Die Hundertstelsekunden empfinde ich dabei allerdings als Gag. Um sie wegzulassen, kannst Du %time:~0,8% schreiben; damit wird die Ausgabe auf die ersten 8 Stellen der Variablen beschränkt, da dadurch (von links gezählt) nach der 0. Stelle (also ganz vom Anfang an) beginnend 8 Stellen angezeigt werden.

Da bei W2K (Du hattest übrigens Dein System nicht angeführt) beim Datum vorneweg auch der Wochentag ausgegeben wird, habe ich mir angewöhnt, das Datum "von hinten aufzurollen" - daher also etwa -7,2 für die Monatsangabe = ab der 7. Stelle (wegen des "-" von rechts gezählt) 2 Stellen verwenden - siehe dazu auch "set /?".

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch vergleiche Dateien mit Zeitstempel
gelöst Frage von Streuner1Batch & Shell5 Kommentare

Hallo, ich möchte mit einer batch in einem Ordner Dateien mit einem Zeitstempel suchen, vergleichen, kopieren und löschen. Möglichkeiten: ...

Batch & Shell

Batch Ordner mit Zeitstempel erstellen und Datei hinein kopieren

Frage von CHiLL3RBatch & Shell3 Kommentare

Hi, hab hier grad so meine Probleme. In der Batch soll ein Backup einer Datenbankdatei angelegt werden. Es handelt ...

Batch & Shell

Batch - Datei Kopieren und neue Datei erzeugen

gelöst Frage von MasterSchlumpfBatch & Shell6 Kommentare

Hallo Gemeinde, bitte entschuldigt, dass meine Batch-Kenntnisse begrenzt sind. Ich möchte eine Datei zum Sichern auf ein Netzlaufwerk kopieren. ...

Batch & Shell

Zeitstempel an kopierter Datei

gelöst Frage von RitzratzBatch & Shell4 Kommentare

Hallo, ich kopiere aus einer Quelle Dateien an unterschiedliche Ordner. Dieses Script wird mehrmals am Tag ausgeführt. Die Dateinamen ...

Neue Wissensbeiträge
Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 13 StundenHumor (lol)1 Kommentar

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 15 StundenExchange Server6 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 1 TagErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 1 TagVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Heiß diskutierte Inhalte
Windows Server
Domäne einsilbig mit nur einem Namen benannt - sowie AD und MX auf einer VM Kardinalsfehler?
Frage von TomTestWindows Server48 Kommentare

Hallo liebe Freunde gepflegter Probleme, seit kurzem soll ich eine Domäne verwalten die zuvor von einem IT-Dienstleister erstellt und ...

Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Windows Server
Windows Server per Web auf Daten zugreifen und verwalten
Frage von matze2090Windows Server16 Kommentare

Hallo, ich würde gerne von außen auf meinem Windows Server zugreifen um auf meine Daten zu verwalten. Meine frage ...

DNS
Gibt es eine Art DNS Proxy?
Frage von icepietDNS16 Kommentare

Hallo Nerds, Ich würde gerne folgendes machen: ts.domain.de:3389 soll auf 1.2.3.4:3389 auflösen ts2.domain.de:3389 soll auf 1.2.3.4:3390 auflösen Gibt es ...