Autor Thema: Main aufräumen  (Gelesen 3748 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kelli

  • Quatschkopp
  • -=I.O.S=-Clan
  • -=1st Sergeant=-
  • *
  • Beiträge: 2599
  • Karma: +57/-4
  • Geschlecht: Männlich
    • Profil anzeigen
    • Internationaloldstars.de
Main aufräumen
« am: Montag, 05 Juni 2006 | 22:46 »
Da die vorhandenen Call of Duty Aufräum Tools alle irgendwie  Ähmm... *undurchsichtig* sind und ich zum testen aber immer ein aufgeräumtes main brauche hab ich mir eine Batchdatei geschrieben.
Vielleicht kanns ja jemand noch gebrauchen. Oder verbessern.
@echo off
CLS
setlocal
FOR %%i in (*.iwd) do call :loop "%%i"
goto Reicht
:loop
REM #### jede iwd in $iwds
set iwds=%1   
REM #### Localized hat 10 Stellen
set prefix=%iwds:~1,+10%
set prefix=%prefix:~0,-1%
REM #### iw_ hat 4 Stellen
set iw=%iwds:~1,+4%
set iw=%iw:~0,-1%
REM #### localized oder iw_ sind irgendwie wichtig :)
if "%prefix%"=="localized" goto Bleibt
if "%iw%"=="iw_" goto Bleibt
REM ##### Alle anderen iwds koennen weg. Normalerweise. Eigentlich. Lieber Umbenennen.
@echo Umbennannt: %iwds%
REM ##### Die "" Vorn und hinten weg
set neu=%iwds:~1,-8%
ren %iwds% "%neu%.old"
goto :eof
:Bleibt
REM #### @echo Bleibt %iwds%
goto :eof
:Reicht
Endlocal
Muss in den main Ordner und bennent alle .iwd die nicht Orginal sind - also alle außer iw_xxx.iwd und localized_xxx.iwd nach altername.old um. Wer will kann sie dann löschen, oder aus ren %iwds% "%neu%.old" gleich del %iwds% machen.
Alles ohne Gewähr. Geht bei mir unter WindowsXP Pro. Ich hasse Windows. Vielleicht kann mir mal jemand bei Gelegenheit erklären warum hier: set neu=%iwds:~1,-8% statt set neu=%iwds:~1,-3% stehen muss.
Wie war das:
Zitat von: Doobee R. Tzeck in doc
Leute, die mit und auf Windows ernsthaft hacken haben meine Hochachtung. Wie Ballettaenzer, die ihre Kunst in einer Zwangsjacke vorfuehren. Eine grosse Herausforderung. Nichts fuer Anfaenger

Anhang Cleanup.zip -> Nur umbennenen in Cleanup.bat. Ist nicht gezippt. Aber .bat ist hier als Anhang verboten.  :roll: