rekursives ren unter winxp?

Seite 1 von 1 - Forum: Windows auf overclockers.at

URL: https://www.overclockers.at/windows/rekursives_ren_unter_winxp_162978/page_1 - zur Vollversion wechseln!


kleinerChemiker schrieb am 14.05.2006 um 15:23

ich hab jetz ein paar rename-tools ausprobiert, aber keines hat es geschafft, rekursiv .php in .php5 umzubenennen. das wineigene ren geht wohl auch nicht rekursiv, oder? jemand eine idee, welches tool das könnte? oder eine bessere idee? könnte das per batch gehen?

tia

MIK


Luzandro schrieb am 14.05.2006 um 18:20

Zitat von kleinerChemiker
Zitat von coolpire.at
lol Ihr seid aber echt lustig.
Wien soll überbevölkert sein? Wien soll zu schmutzig sein? Staus solls geben?

Ich nehme an, Ihr wart noch nie in London,

das würde zB recht einfach mit ein paar zeilen python gehen
http://docs.python.org/lib/os-file-dir.html


kleinerChemiker schrieb am 14.05.2006 um 18:27

aber deswegen gleich python installieren? da kann ichs gleich in php machen.


Luzandro schrieb am 14.05.2006 um 18:29

hmm... stimmt :)
warum hat windows auch kein python installiert ;)
und warum machst dus dann nicht in php und suchst irgendwelche tools?


kleinerChemiker schrieb am 14.05.2006 um 18:46

weil ichs in php erst scheiben müßte und dazu zu faul bin *Gggg*


dio schrieb am 14.05.2006 um 19:07

Woran scheitert es denn?


madp schrieb am 14.05.2006 um 19:11

python ist in 5 Minuten installiert und braucht nicht soo viel Platz. Was spricht dagegen, ein anderes Tool muesstest auch installieren.

Und sind wirklich nur ein paar Zeilen:

Code: PHP
import os
for root, dir, files in os.walk('.'):
  for f in files:
    af = r + '/' + f
    if af[-3:] == 'php':
      fn = f + '5'
      os.rename(f, fn)

Edit: ok, ganz so einfach wie ich mir dachte ists doch nicht. Jetzt sollts aber passen.


Luzandro schrieb am 15.05.2006 um 06:43

Zitat von madp
Zitat von HP
Hm, vergangene Zeiten. Mittlerweile geh ich gern arbeiten! :D

das mit dem slash funktioniert unter win? (edit: außerdem gibts das 'r' bei dir gar nicht - sollte 'root' sein..) ich würde eher die entspr. funktion dafür verwenden:

Code: PHP
import os
for root, dirs, files in os.walk(os.path.curdir):
    for f in files:
        if f.endswith('php'):
            f = os.path.join(root, f)
            os.rename(f, f+'5')




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025