Announcement

Collapse
No announcement yet.

Dateien nach Datum auswählen [CMD.exe - Windows]

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateien nach Datum auswählen [CMD.exe - Windows]

    Hi,
    nun habe ich mich mal nicht mit der WebProgrammiereung, C++, PHP oder so beschäftigt, sondern mal mit *.bat Programmierung auf Windows.

    Ich wollte mal versuchen eine Datei auszulesen und dann von den abgespeicherten Dateien das Datum auszulesen, doch da hakts: Wie mache ich das?

    Im Vorfeld hatte ich (da meckert der Computer aber schon bei for, dass da die Syntax falsch sein soll), folgenden Code:

    Code:
    dir /B /S /ON >> directory.txt
    for %%i in (directory.txt) do(echo %%i)
    Wie kann ich die Abfrage nach dem Datum (ob heute oder nicht) einfügen?
    PHP Code:
    <?php
    echo 'http://acs-it-worx.de/';
    echo 
    'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

  • #2
    http://de.wikibooks.org/wiki/Batch-P...ch-Befehle#FOR

    http://www.computerhope.com/dirhlp.htm
    Christian

    Comment


    • #3
      Ich hab mal etwas weitergebastelt, hab aber jetzt ersteinmal ein anderes Problem:

      Code:
      for /R C:\"Dokumente und Einstellungen"\Admin\Desktop\test\ %%f in (*.*) do (
      set str=%%~tf
      echo %%f : "%str%"
      )
      Nun sollte eigentlich str immer das Datum der jeweils ausgewählten Datei beinhalten, allerdings verändert sich vllt. der Eintrag str, aber in %str% wird erst dann was ausgegeben, wenn man "%str%" schreibt und die Ausgabe bleibt immer gleich (bei mir 22.08.2010 09:24)

      Weiter hab ich mir gedacht, dass ich das Datum mit einem Substring abfragen könnte, das klappt aber auch nicht, wenn ich jetzt ersteinmal den Substring ausgeben möchte.

      Code:
      for /R C:\"Dokumente und Einstellungen"\Admin\Desktop\test\ %%f in (*.*) do (
      set str=%%~tf
      set str=%str:~0,10%
      echo %%f : %str%
      )
      Wo denk ich falsch?
      PHP Code:
      <?php
      echo 'http://acs-it-worx.de/';
      echo 
      'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
      echo '-----------------------------------------------------------------';
      echo 
      'http://www.autoservice-asberg.de/';
      ?>

      Comment


      • #4
        Wer benutzt heute noch ein 16Bit Windows. Für andere Fälle nimm ein PERL Script und gut
        Christian

        Comment


        • #5
          Soll ja nur was ganz kleines werden, dass dann an das shutdownscript drangehängt wird. Dieses "Script" soll dann nur eine kleine Sicherheitskopie machen, oder überprüfen, was neu ist und abspeichern.
          PHP Code:
          <?php
          echo 'http://acs-it-worx.de/';
          echo 
          'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
          echo '-----------------------------------------------------------------';
          echo 
          'http://www.autoservice-asberg.de/';
          ?>

          Comment


          • #6
            den Fehler mit dem str hab ich nun gelöst: mann muss im nachhinein das str in "!" angeben, also !str! und die Konsole vorher mit "cmd /V" öffnen.

            Für andere Fälle nimm ein PERL Script und gut
            PERL Scripte hab ich nie geschrieben, deshalb weiß ich jetzt nicht wie das geht.

            Ich hab mich aber vor ein paar Tagen mal an ein C++ Script gesetzt, allerdings ist da ein Fehler drin, den ich nicht herausfinde . Eigentlich sollte alles richtig sein.

            http://entwickler-forum.de/showthrea...668#post230668
            PHP Code:
            <?php
            echo 'http://acs-it-worx.de/';
            echo 
            'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
            echo '-----------------------------------------------------------------';
            echo 
            'http://www.autoservice-asberg.de/';
            ?>

            Comment

            Working...
            X