[]
elimde 100 klasör var
bu 100 klasörün her birinin içinde birer klasör daha var ve adları aynı. diyelim her birinin için "öküz" klasörü var. şu işlemi toplu halde yapacak bir babayiğit softivare var mı:
tüm öküz klasörlerinin içini boşaltıp bir üst directory'ye atacak ve öküz klasörlerini silecek. gerçi silmese de olur ben aratıp toplu silerim. ama içlerini taşısa ne tatlı olur.
?
tüm öküz klasörlerinin içini boşaltıp bir üst directory'ye atacak ve öküz klasörlerini silecek. gerçi silmese de olur ben aratıp toplu silerim. ama içlerini taşısa ne tatlı olur.
?
(bkz: total commander)
örnek olarak c>temp'in içine a1 a2 a3 diye 3 klasör açtım içlerine de a1.txt, a2.txt, a3.txt isimli 3 dosya oluşturdum.
ana klasörün içinde iken commands> branch wiev(with subdirs)'i tıklarsak dizinin içindeki bütün dosyaları -alt dizinlerin içindekileri de- liste halinde görebiliriz. sonra da tümünü seçip başka bir klasöre kopyalabiliriz.
img144.imageshack.us
img144.imageshack.us
-----------------------------------------------------
edit: evet, yanlış anlamışım özür.ama cevap gene de total commander.
www.ghisler.ch
linkteki 4. post, yani petermad nickli kullanıcının yazdığı yöntem işe yarıyor. denedim çalıştı. ------denemeden önce yedek alınız----
hatta kopyalayım buraya:
2kokko
I have a solution for you:
First you download and install Ghislers packer plugin makebat.wcx from ghisler.fileburst.com
Then - if you got the space - you make a copy of the whole dir structure you want to alter - just as a precaution.
Then you do the following:
start TC with Full View in both panels. Open the first level of your dir in both panels - that means you should see all the dirs marked with a red dot in img.photobucket.com
Mark all those dirs. Press Alt+F5.
Make sure that "Recursively pack subdirectories" is checked.
Click in the radiobutton just above "*needs external packer",
Choose "bat" in the dropdown list (see: www.madsen.homepage.dk )
Write bat:3.bat in the file field.
Click OK and write: RD %D
Click OK
Mark all the dirs again (use Num+/)
Press Alt+F5
Write bat:2.bat in the file field
Click OK and write: DEL %N
Click OK
Mark all the dirs again (use Num+/)
Press Alt+F5
Write bat:1.bat in the file field
Click OK and write: COPY %N %D..
Notice the two periods after %D
Click OK
Now execute the three bat files in the sequence 1.bat, 2. bat and last 3.bat
1.bat copies all the files in the deepest dirs one dir up.
2.bat deletes alle the files in the deepest dirs.
3.bat removes all the deepest dirs.
After you have run 1.bat you should check to see if the files really are copied one dir up, before you execute 2.bat and 3.bat
örnek olarak c>temp'in içine a1 a2 a3 diye 3 klasör açtım içlerine de a1.txt, a2.txt, a3.txt isimli 3 dosya oluşturdum.
ana klasörün içinde iken commands> branch wiev(with subdirs)'i tıklarsak dizinin içindeki bütün dosyaları -alt dizinlerin içindekileri de- liste halinde görebiliriz. sonra da tümünü seçip başka bir klasöre kopyalabiliriz.
img144.imageshack.us
img144.imageshack.us
-----------------------------------------------------
edit: evet, yanlış anlamışım özür.ama cevap gene de total commander.
www.ghisler.ch
linkteki 4. post, yani petermad nickli kullanıcının yazdığı yöntem işe yarıyor. denedim çalıştı. ------denemeden önce yedek alınız----
hatta kopyalayım buraya:
2kokko
I have a solution for you:
First you download and install Ghislers packer plugin makebat.wcx from ghisler.fileburst.com
Then - if you got the space - you make a copy of the whole dir structure you want to alter - just as a precaution.
Then you do the following:
start TC with Full View in both panels. Open the first level of your dir in both panels - that means you should see all the dirs marked with a red dot in img.photobucket.com
Mark all those dirs. Press Alt+F5.
Make sure that "Recursively pack subdirectories" is checked.
Click in the radiobutton just above "*needs external packer",
Choose "bat" in the dropdown list (see: www.madsen.homepage.dk )
Write bat:3.bat in the file field.
Click OK and write: RD %D
Click OK
Mark all the dirs again (use Num+/)
Press Alt+F5
Write bat:2.bat in the file field
Click OK and write: DEL %N
Click OK
Mark all the dirs again (use Num+/)
Press Alt+F5
Write bat:1.bat in the file field
Click OK and write: COPY %N %D..
Notice the two periods after %D
Click OK
Now execute the three bat files in the sequence 1.bat, 2. bat and last 3.bat
1.bat copies all the files in the deepest dirs one dir up.
2.bat deletes alle the files in the deepest dirs.
3.bat removes all the deepest dirs.
After you have run 1.bat you should check to see if the files really are copied one dir up, before you execute 2.bat and 3.bat
- midesiz (24.04.09 19:35:04 ~ 21:59:52)
arkadaş sanırım sadece dosyaları bir level yukarıya taşımak istiyor. hepsini toptan bir klasöre almak için *.* search yapması yeterli zaten.
o iş olsa olsa batch file ile olur ama gereken parametreleri bilmek lazım. batch file move files diye bir arat bakalım google'dan.
o iş olsa olsa batch file ile olur ama gereken parametreleri bilmek lazım. batch file move files diye bir arat bakalım google'dan.
- blackdog (24.04.09 19:43:26)
1