Hi,
ich hab mich schon ein wenig im Forum umgesehen, jedoch bin ich bisher nicht auf eine Lösung gekommen.
Mein Problem:
Ich soll eine Batch-Datei erstellen, welche die Verzeichnisnamen in einem Verzeichnis ausliest und diese dann ggf. an eine weitere Batch-Datei übergibt, welche dann dafür sorgt, dass bestimmte Daten in diesem Verzeichnissen gelöscht werden. Soll zur Reinigung der Temp-Dateien dienen.
Nun hab ich jedoch bisher nur Beispiele gefunden, welche Dateien und nicht Verzeichnisse auslesen. Jdeoch brauch ich lediglich dich Verzeichnisnamen, welche übergeben werden sollen.
Da ich leider nicht wirklich viel Ahnung mit Batch-Programmen habe, komme ich da nicht wirklich weiter.
Bisher schaut mein Versuch so aus:
Ich möchte damit noch gar nicht die zweite Batch, welche schon existieret, da schon mal jemand die geschrieben hat, um schnell mal die Temp-Dateien zu löschen, jedoch ist diese so geschrieben, dass sie immer angepasst werden muss. Dies soll jedoch wegfallen, damit man, wenn Verzeichnisse hinzugefügt werden, diese von der zweiten (reinigenden) Batch beachtet werden, ohne das da was umgeschrieben werden muss.
Mein kleines Programm soll erstmal nur die Verzeichnisnamen in einer Text-Datei speichern, damit ich scuh schauen kann, ob die Namen auch alle übergeben wurden. Die Text-Datei fällt dann anschliessend weg und via Call (ich glaube so war das), soll dann die zweite Batch-Datei aufgerufen werden, wohin dann die Verzeichnisnamen übergeben und abgearbeitet werden.
Ich hoffe dass mir da jemand ein wenig bei weiter helfen kann.
Vielen Dank schonmal
Salvation
ich hab mich schon ein wenig im Forum umgesehen, jedoch bin ich bisher nicht auf eine Lösung gekommen.
Mein Problem:
Ich soll eine Batch-Datei erstellen, welche die Verzeichnisnamen in einem Verzeichnis ausliest und diese dann ggf. an eine weitere Batch-Datei übergibt, welche dann dafür sorgt, dass bestimmte Daten in diesem Verzeichnissen gelöscht werden. Soll zur Reinigung der Temp-Dateien dienen.
Nun hab ich jedoch bisher nur Beispiele gefunden, welche Dateien und nicht Verzeichnisse auslesen. Jdeoch brauch ich lediglich dich Verzeichnisnamen, welche übergeben werden sollen.
Da ich leider nicht wirklich viel Ahnung mit Batch-Programmen habe, komme ich da nicht wirklich weiter.
Bisher schaut mein Versuch so aus:
Code:
@echo off
for /f %i in ('dir K:\Profile /a-d /b /o-d')
echo %laufwerk% >> K:\Profile\log.txt
Ich möchte damit noch gar nicht die zweite Batch, welche schon existieret, da schon mal jemand die geschrieben hat, um schnell mal die Temp-Dateien zu löschen, jedoch ist diese so geschrieben, dass sie immer angepasst werden muss. Dies soll jedoch wegfallen, damit man, wenn Verzeichnisse hinzugefügt werden, diese von der zweiten (reinigenden) Batch beachtet werden, ohne das da was umgeschrieben werden muss.
Mein kleines Programm soll erstmal nur die Verzeichnisnamen in einer Text-Datei speichern, damit ich scuh schauen kann, ob die Namen auch alle übergeben wurden. Die Text-Datei fällt dann anschliessend weg und via Call (ich glaube so war das), soll dann die zweite Batch-Datei aufgerufen werden, wohin dann die Verzeichnisnamen übergeben und abgearbeitet werden.
Ich hoffe dass mir da jemand ein wenig bei weiter helfen kann.
Vielen Dank schonmal
Salvation