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

Per Batch, Verzeichniss und enthaltene Dateien Zeitstempel ändern

Mitglied: RaidMan

RaidMan (Level 1) - Jetzt verbinden

23.05.2010 um 15:24 Uhr, 10076 Aufrufe, 8 Kommentare

Hallo Leutz

ich möchte/ muss von hunderten Verzeichnissen, tausende von Dateien den Zeitstempel ändern,
und zwar immer ein Verzeichnis und die enthaltenen Dateien auf das gleiche Datum/ Zeit setzen
die Verzeichnisnamen, Datum und Uhrzeit habe ich in Tabellen

wie kann ich das mit einer Batch-datei, und eventuell auch mit einem hilfstool lösen ?

so grob kann ich schon mit Batch schon umgehen, aber dafür finde ich keine Lösung

schon mal Danke vorweg

LG
RaidMan
Mitglied: LotPings
23.05.2010 um 16:47 Uhr
Hallo Raidman,

du suchst ein Touch utility. Ich benutze selber eins von Steve P. Miller oder
aber die GnuWin Coreutils, z.Bsp. von hier
Da sind noch jede Menge andere nützliche Portierungen dabei, Head Tail Tee usw.

Hier die Hilfe von Touch
>touch --help 
Usage: touch [OPTION]... FILE... 
Update the access and modification times of each FILE to the current time. 
 
Mandatory arguments to long options are mandatory for short options too. 
  -a                     change only the access time 
  -c, --no-create        do not create any files 
  -d, --date=STRING      parse STRING and use it instead of current time 
  -f                     (ignored) 
  -m                     change only the modification time 
  -r, --reference=FILE   use this file's times instead of current time 
  -t STAMP               use [[CC]YY]MMDDhhmm[.ss] instead of current time 
  --time=WORD            change the specified time: 
                           WORD is access, atime, or use: equivalent to -a 
                           WORD is modify or mtime: equivalent to -m 
      --help     display this help and exit 
      --version  output version information and exit 
 
Note that the -d and -t options accept different time-date formats. 
 
Report bugs to <bug-coreutils@gnu.org>.
Solltest du Hilfe bei der Umsetzung brauchen,
wäre das genaue Format einer solchen Zeile aus deiner Datei wichtig zu wissen.

Frohe Pfingsten
LotPings
Bitte warten ..
Mitglied: RaidMan
23.05.2010 um 17:10 Uhr
hallo LotPings

erstmal Danke für die Antwort

ja, ein touch für DOS oder so wäre schon eine gute Hilfe
deinem link bin ich natürlich gleich gefolgt aber das was da geboten wird läuft unter DOS winXP nicht oder !?

weil "libintl3.dll" vermisst wird


RaidMan


edit. 10 min später

habe gerade mal nach Steve P. Miller gesucht und seine toolbox gefunden mal sehen ob ich damit klarkomme
Bitte warten ..
Mitglied: LotPings
23.05.2010 um 17:24 Uhr
Das hat mit DOS nichts (mehr) zu tun, auch wenn es aus dem Sprachgebrauch nicht auszurotten ist.

Es handelt sich um 32bit Windows Konsolen Programme, die unter allen (noch) relevanten Windowsversionen laufen sollten.
Bei mir eben auch auf einem Win7 64 bit. Echte "DOS" Anwendungen sind normalerweise 16bit - die laufen bei mir nur noch in einer VM oder DOSbox. Edit: weil unter Win64bit keine 16-bit Anwendungen mehr unterstützt werden.

Gruß
Bitte warten ..
Mitglied: RaidMan
23.05.2010 um 18:10 Uhr
Hallo LotPings

das touch von SteveP.Miller läuft zwar, hat aber leider gleich zwei Haken
1. das zu übergebende Datumsformat mit mm-dd-yyyyy in meiner liste steht natürlich dd-mm-yyyy
2. werden so wie ich das sehe nur die Zeiten für die Dateien nicht das Verzeichnis geändert,
schade sah schon so gut aus

und die Coreutils sollten in einer XP dosbox laufen sagst du ?

hast noch einen anderen touch tip ?

edit:

habe die coreutils noch einmal geladen und installiert jetzt geht es
mal sehen ob ich mit dem touch besser klar komme
Bitte warten ..
Mitglied: LotPings
23.05.2010 um 19:15 Uhr
Sorry, meine letzte Antwort ist wohl in meinen vielen Fenstern verlorengegangen.

es sollte mit Batch kein Problem darstellen ein Datum umzudrehen so das du alle Touch-Versionen benutzen kannst.
Wenn du das nicht selbst hinbekommst, poste eine Beispielzeile aus deiner Datei.

Gruß
Bitte warten ..
Mitglied: RaidMan
23.05.2010 um 19:48 Uhr
hallo LotPings

mit dem touch aus den GNU coreutils komm ich leider auch nicht richtig weiter

scheinbar kann ich hier keine Platzhalter einsetzen also *.* für alles im dir
sondern jede Datei will extra benannt werden !???

oder verstehe ich da etwas noch nicht richtig

c:\tools\GnuWin32\bin\touch.exe -t 1005220442.00 "j:\2010-05-22\test dateien 22\*.*" tut nichts

c:\tools\GnuWin32\bin\touch.exe -t 1005220442.00 "j:\2010-05-22\test dateien 22" setzt die Zeit für dir "test dateien 22"

mach ich was falsch ?
hmmmm
Bitte warten ..
Mitglied: LotPings
24.05.2010 um 11:07 Uhr
Moin, diesem Zitat
wie kann ich das mit einer Batch-datei, und eventuell auch mit einem hilfstool lösen ?
so grob kann ich schon mit Batch schon umgehen, aber dafür finde ich keine Lösung
habe ich von Anfang an entnommen das es so kommen würde

Was Batch alleine nicht kann und auch das Tool nicht, können eben beide zusammen.
01.
@Echo off 
02.
set Touch="c:\tools\GnuWin32\bin\touch.exe" 
03.
set "Base=J:\2010-05-22\test dateien\*" 
04.
set "Stamp=201005220442.00" 
05.
Pushd "%Base%" 
06.
For /f "Delims=" %%A in (' Dir /B /A-D *.* ') Do %Touch% -t %Stamp% %%A 
07.
:: Variante mit Unterverzeichnissen durch :: auskommentiert 
08.
:: For /f "Delims=" %%A in (' Dir /B /S /A-D *.* ') Do %Touch% -t %Stamp% %%A 
09.
PopD
Die Werte für Base und Stamp könntest du natürlich auch aus einer Datei einlesen,
aber da du das Format trotz mehrfacher Aufforderung nicht verraten willst .....

GRuß
LotPings
Bitte warten ..
Mitglied: RaidMan
24.05.2010 um 13:19 Uhr
Hallo LotPings

ich hatte mich schon damit abgefunden gegebenenfalls zwei Batches zu erzeugen jeweils für Dir und Files
einmal mit GNU touch und einmal mit Steve Miller touch

nun stelle ich aber etwas fest was ich noch nicht verstehe

schreibe ich folgende text zeile
c:\WINDOWS\system32\toolbox\touch /d 05-22-2010 /t 04:42:00 "j:\Name1\2010-05-22\2010-05-22 - 04'42'00 ·· Dir Name 001\*.*"

in eine Batch und führe die per aus Enter im Dateimanager (Totalcommander) aus passiert nichts
kopiere ich das in die XP DOSbox Komandozeile dan funktioniert der Befehl

da rätsele ich gerade dra herum, warum das so ist ??????



halte mich bitte nicht für ignorant

das Format ist eine Text Datei und wird aus einer OpenOffice Calc Datei exportiert
enthält Datum Uhrzeit Pad\Dateiname

2010-05-20 12'20'30 I:\Name1\Monat\Ordner0001\file01.ext
2010-05-20 12'21'21 I:\Name1\Monat\Ordner0002\file01.ext
2010-05-20 12'22'13 I:\Name1\Monat\Ordner0003\file01.ext

kann aber im Format variiert werden

RaidMan
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

Voller Zeitstempel mit Batch

gelöst Frage von Jens4everBatch & Shell2 Kommentare

Moin zusammen, dieser Code aus dem Internet ermöglicht es eine Datei mit einem Zeitstempel zu versehen. Dies ergibt eine ...

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
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 2 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Server
NTFS Berechtigungen Ordnerstruktur
Frage von hukahu23489Windows Server11 Kommentare

Hallo, ich bin seit kurzem in einer neuen IT-Abteilung und bin über das Berechtigungskonzept des Unternehmens sehr schockiert. Ich ...

Hyper-V
Hyper-V mit altem XEON-Server. Was ist falsch?
Frage von LollipopHyper-V11 Kommentare

Hallo Bin etwas frustriert. Kleinbetrieb, ca. 15 PC's, 2 Stk. Server mit einigen virtuellen PC's für Fernwartung, VaultServer für ...