Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Hilfe zu skript mit forfiles

Empfohlene Antworten

Hallo Fachleute,

bin ein blinder Anfänger was skripting angeht. Jetzt habe ich um eine einfache Sicherung vom Arbeitsverzeichnis auf dem Server zu machen ein einfaches Skript geschrieben, welches per xcopy ein Verzeichnis vom Server auf einen Client kopiert.

Sieht ungefähr so aus:

mkdir C(Client):\Backup\Backup_%data%

xcopy F(Server):\Arbeitsverzeichnis C(Client):\Backup\Backup_%data%\ /y /d /e /c /i /f /h /k /o /v /s

Jetzt funktioniert das Sichern schon ganz gut, jetzt habe ich noch das Problem das mit der Zeit meine Platte am Client voll läuft. Jetzt würde ich gerne in das Skript integrieren, das Backup-Verzeichnisse die älter als 90 Tage sind gelöscht werden. Habe dazu den Befehl FORFILES benutzt. Das funkt prinzipiell, das Problem ist aber das FORFILES nur Verzeichnisse findet wenn ich den switch -s (oder /s) setze. Dann durchsucht es aber auch den Inhalt meine Backup_Datum-Verzeichnisse und löscht darin enthaltene Daten die älter sind als 90 Tage, das darf nicht passieren.

Ich habe ein Verzeichnis Backup in diesem Verzeichnis sind mehrere Verzeichnisse, z.B. Backup_01.09.2006, Backup_01.10.2006, Backup_01.11.2006, Backup_01.12.2006.

Jetzt sollen die Verzeichnisse gelöscht werden die älter als 90 Tage sind und das funkt nicht. Mein nicht funktionierendes FORFILES-Skript:

FORFILES -pC:\Backup\ -s -d-90 -c"cmd /c if @ISDIR==TRUE rm -fr @FILE"

Kann mir da einer von euch Profis helfen?

Danke!

Der Katholiker wird immer mit euch sein!

Ich setzte diese Version ein:

FORFILES v 1.1 - by Emmanuel Boersma - 4/98

Ich habe XP Prof. gibts da eine FORFILES-Version mit mehr switches?

Danke

  • 1 Jahr später...

Tach zusammen :)

Hoffe hab den richtigen Beitrag erwischt. Bin bei meinem Batch-Script etwas ins Stocken geraten, hoffe es kann mir jemand helfen:

Aufgabe: Dateien aus einem Verzeichnis auslesen und ein Link zu diesen Dateien generieren (HTML).

Bisher:

forfiles /p ORDNER /m *.EXT /c "cmd /c echo ^<a href^="ORDER/@file">@fname^</a^>^<br /^>" >>start.html

Problem: forfiles gibt die Dateinamen in Anführungszeichen aus, sodas der Link dann als

<a href="ORDNER/"dateiname.EXT"">"dateiname"</a>

ausgegeben wird.

Hat jemand eine Idee?

Danke im Voraus,

erroraser

FORFILES wird für XP nicht mitgeliefert. Mit FORFILES vom Server 2003 steht der Schalter "@path" zur Verfügung, welcher "Pfad\Datei.ext" (mit Anführungszeichen) zurück gibt. Evtl. steht der Schalter auch bei der Version aus dem Resource Kit von Windows 2000 zur Verfügung.

Gruss,

tester2k5

Die forfiles.exe ist mit Vista dabei, ist aber auf XP nicht lauffähig.

@path gibt den kompletten Pfad aus, also nicht

"ORDNER\datei.EXT"

sondern

"X:\bla\blu\bli\ORDNER\datei.EXT"

ich hab etwas rumgebastelt und doch zu einer Lösung gekommen:

dir "ORDNER\*.EXT" /a:-d /b >temp.txt

for /f "tokens=*" %%g IN (temp.txt) DO echo ^<a href="ORDNER/%%g"^>%%g^</a^>^<br /^> >>start.html

del temp.txt


REM Ausgabe: <a href="ORDNER/dateiname.EXT">dateiname.EXT</a>

Zwar nicht ganz was ich erhofft hab (.EXT stört), funktioniert aber, danke tester2k5.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.