WinFuture-Forum.de: Aktuelle (heutige) Daten Nur Anzeigen/ausgeben Lassen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Aktuelle (heutige) Daten Nur Anzeigen/ausgeben Lassen Batch Programmierung


#1 Mitglied ist offline   EliteU2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 595
  • Beigetreten: 21. Februar 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Ruhrpott

  geschrieben 07. Dezember 2009 - 14:45

hey Leute

Ich such verzweifelt nach einem Batch Befehl, der alle Dateien in einem Ordner die am heutigen aktuellem Tag geändert / angelegt wurden anzeigt.

Für die auflistung der Dateien mit dem User der die Datei zuletzt geändert hat + speichern in einer Textdatei, hab ich den Befehl schon, aber nicht nur fürs aktuelle "Tagesgeschehen"...

Zitat

dir *.* /Q /T:c >"C:\log.txt"


habs schon so versucht:

Zitat

if date==dir *.* /Q /T:c >"date.txt"


aber das ist wohl falsch.
Hat wer ne idee? wäre echt nett...
0

Anzeige



#2 Mitglied ist offline   EliteU2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 595
  • Beigetreten: 21. Februar 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Ruhrpott

geschrieben 08. Dezember 2009 - 12:53

hat keiner einen plan`? ^^
0

#3 Mitglied ist offline   aeris 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 06. September 08
  • Reputation: 12
  • Geschlecht:unbekannt

geschrieben 08. Dezember 2009 - 14:08

Schau dir mal forfiles an, eventuell laesst sich damit etwas anfangen.

Ansonsten, waehre PowerShell eine Option?
Get-ChildItem -recurse | where-object {$_.lastwritetime -ge (Get-date -Hour 0 -Minute 0 -Second 0)} | out-file "list.txt"

0

#4 Mitglied ist offline   EliteU2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 595
  • Beigetreten: 21. Februar 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Ruhrpott

geschrieben 09. Dezember 2009 - 08:06

sollte schon per batch sein
und der befehl forfiles kennt xp irgendwie nicht..
gibts keine andere möglichkeit? hmm..


müsste ja nur so aussehen:

Wenn das Datum der letzten änderung/erstellung dem heutigen entspricht, dann kopier den dateinamen + user der die datei geändert/angelegt hat in eine txt datei

Dieser Beitrag wurde von EliteU2 bearbeitet: 09. Dezember 2009 - 08:13

0

#5 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 09. Dezember 2009 - 08:57

Das müsste mit der for-schleife ("for /?" für Hilfe eingeben) funktionieren, in dem du dir nur das Datum aus dem dir Befehl ziehst.
Habe allerdings selbst gerade keine Zeit das durchzuprobieren, möglicherweise heute Abend.
0

#6 Mitglied ist offline   EliteU2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 595
  • Beigetreten: 21. Februar 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Ruhrpott

geschrieben 09. Dezember 2009 - 09:25

das wär nett ..
weil ich bekomms iwie nich hin... ^^
hab schon alles durch hmmm
0

#7 Mitglied ist offline   aeris 

  • Gruppe: aktive Mitglieder
  • Beiträge: 129
  • Beigetreten: 06. September 08
  • Reputation: 12
  • Geschlecht:unbekannt

geschrieben 09. Dezember 2009 - 13:45

Wie waers denn damit?
dir /T:W /Q /S > list.tmp
find "%date%" list.tmp > log.txt
del list.tmp

0

#8 Mitglied ist offline   EliteU2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 595
  • Beigetreten: 21. Februar 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Ruhrpott

geschrieben 10. Dezember 2009 - 09:23

danke..
das hat mir sehr geholfen
hab jetzt sogar das datum noch variable gemacht :wink:

Zitat

echo off & setlocal
set datum=0
set /P datum=Datum eingeben (xx.xx.xxxx)=
dir /T:W /Q /S > list.tmp
find "%datum%" list.tmp >log.txt
del list.tmp
call log.txt

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0