Schlagwort-Archive: loop

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