Durch Ordner und Unterordner „schleifen“ und nach Dateiendungen suchen

Manchmal kann es vorkommen, dass man in vielen Unterordnern nach Dateien suchen muss um sie zu löschen, bearbeiten, oder sonstiges mit anzustellen. In meinem Beispiel lasse ich einen Ordner durchsuchen, in dem VLC compiliert wurde. Es sollen alle Dateien mit der Endung „.a“ und „.la“ gelöscht werden und mit dem Tool ubx lasse ich anschließend alle „.exe“ und „.dll“ files packen, damit sie weniger Platz auf der Festplatte einnehmen (vor dem packen nahm vlc ~230 mb in Anspruch, nach dem Packen nur noch 32,3 mb).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
 
FOR /R "vlc-2.2.0-git" %%A IN (*.a) DO del %%A
FOR /R "vlc-2.2.0-git" %%B IN (*.la) DO del %%B
 
FOR /R "vlc-2.2.0-git" %%C IN (*.exe) DO (
	D:\Dateien\DEV\mingw\bin\strip.exe %%C 
	D:\Dateien\DEV\mingw\bin\upx.exe --best --strip-relocs=0 %%C
	echo.%%C done...
	)
FOR /R "vlc-2.2.0-git" %%D IN (*.dll) DO (
	D:\Dateien\DEV\mingw\bin\strip.exe %%D 
	D:\Dateien\DEV\mingw\bin\upx.exe --best --strip-relocs=0 %%D
	echo.%%D done...
	)
 
pause

Falls benötigt, das Tool ubx lässt sich hier herunterladen:
http://upx.sourceforge.net/#downloadupx

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.