home *** CD-ROM | disk | FTP | other *** search
- G4C
- ; $VER: func.mrename.gc Rev.014 by Juan Manuel Wehrli 1999 - 2000
- WINBIG -1 -1 280 120 "Serien Umbennung"
- WinType 11010000
- WinBackground IMAGE BG 0
- Winout "NIL:"
- WinOnMouse 5 5
-
- xOnLoad
- GuiOpen #This
-
- xOnOpen
- SetGad #This 100 HIDE
- if $*STRING1 != ""
- string = $*STRING1
- Update #This 1 $*STRING1
- endif
- if $*STRING2 != ""
- string2 = $*STRING2
- Update #This 2 $*STRING2
- endif
- if $*WAS != ""
- was = $*WAS
- Update #This 3 $*WAS
- endif
-
- xTextIn 75 5 200 20 "Ersetze:" string "" 155
- GadID 1
- GadFont "xHelvetica.font" "11" 000
- SetVar *STRING1 $string
-
- xTextIn 75 25 200 20 "Durch:" string2 "" 155
- GadID 2
- GadFont "xHelvetica.font" "11" 000
- SetVar *STRING2 $string2
-
- xRadio 255 55 12 12 was 5
- GadID 3
- GadFont "xHelvetica.font" "11" 000
- RSTR "Selektierte Dateien" "0"
- RSTR "Verzeichnis, inkl. Unterverzeichnis" "1"
- SetVar *WAS $was
-
- xButton 5 96 100 20 "_Umbenennen"
- GadFont "xHelvetica.font" "11" 000
- GadKey "u"
- if $was = 0
- LVUSE "HTMLEXT" 3
- LVMulti First
- while $$lv.line > ""
- JoinFile $$LV.DIR $$LV.REC tmp
- SetVar tmp2 $tmp
- RepVar tmp2 $string $string2 CI
- if $tmp2 != $tmp
- Update "Infobar" 1 "Umbennen der Datei $tmp nach $tmp2 ..."
- CLI 'rename FROM $tmp TO $tmp2'
- else
- Update "Infobar" 1 "Uebergehe Datei $tmp ..."
- endif
- LVMulti OFF
- LVMulti Show
- LVMulti NEXT
- EndWhile
- LVDIR #$$LV.DIR
- Update "Infobar" 1 "Fertig!"
- elseif $was = 1
- LVUSE "HTMLEXT" 3
- GuiClose #This
- FailAt 21
- CLI 'List DIR="$$LV.DIR" P="#?$string#?" LFORMAT="%P%N" ALL >t:htmlext/rename.list'
- LVUse #This 100
- LVChange "t:htmlext/rename.list"
- LVMulti ALL
- LVMulti FIRST
- while $$lv.line != ""
- SetVar oldname "$$LV.REC"
- SearchVar oldname $string CI FIRST
- if $$Search.pos != ""
- SetVar newname $oldname
- RepVar newname $string $string2 CI
- Update "Infobar" 1 "Umbenennen: von $oldname nach $newname ..."
- FailAt 21
- CLI 'rename $oldname $newname QUIET'
- else
- Update "Infobar" 1 "Überspringe: $oldname ..."
- endif
- LVMulti Off
- LVMulti First
- endwhile
- Update "Infobar" 1 "Umbennenungs Prozess erfolgreich abgeschlossen!"
- LVUSE HTMLEXT 3
- LVDIR #$$LV.DIR
- endif
- GuiQuit #This
-
- xButton 175 96 100 20 "Abbr_echen"
- GadFont "xHelvetica.font" "11" 000
- GadKey "e"
- GuiQuit #This
-
- XLISTVIEW 500 500 420 155 "" "lvren" "" 0 "MULTI"
- GadID 100
-
-