Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriGenel SohbetDeğişik bir komut(bat) -Oldu Sonunda-
Sayfa: [1] 2 3   Aşağı git
Yazdır
Gönderen Konu: Değişik bir komut(bat) -Oldu Sonunda-  (Okunma Sayısı 4113 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« : Temmuz 17, 2022, 21:19:04 ÖS »

Merhabalar arkadaşlar.
yapmak istediğim şeyi en basit şekilde sizlere anlatmaya çalışacağım.

örneğin;

1-) bir klasör düşünün ismi "x" olsun ve o klasör içinde alabildiğince klasör ve dosya olsun. örnek olarak "x" klasörünün içinde "ahmet" ismini arattığımda hem klasör isimlerinde ve dosya isimlerinde arayacak. zaten bunu windows'un kendi aramasıda bulabiliyor. "ahmet" içeren klasör ve dosyaları önümüze getiriyor. buraya kadar sıkıntı yok.

2-) "ahmet" isminin geçtiği tüm dosya ve klasörleri otomatik olarak sahipliğini alacak.

3-) daha sonra kendimin belirlediği özel bir klasöre tüm "ahmet" içeren dosya ve klasörleri birebir yolları ile birlikte belirlediğim kendi özel klasörüme kopyalayacak.

4-) kopyalama işlemleri bittikten sonra kendi belirlediğim özel klasör dışındaki yani "x" klasörünün içindeki tüm "ahmet" içeren dosya ve klasörleri silecek.

örnekte belirttiğim "ahmet" dosya ve klasörlerini ilerde kullanacağım zaman tek yapmam gereken kendi özel klasörüme girip tüm dosyaları seçip kopyalayıp sonrasında "x" klasörünün içine yapıştırmak olacak. tüm yol konumlarıyla önceden kendi özel klasörüme kaydedildiği için yol sorunu olmayacak bu durumda.

bu 4 maddeyi nasıl yapabilirim. anlatımımda anlatamadığım bir durum varsa dilerseniz video çekebilirim.

mesela bir bat dosyası ile bunu yapabilirsek bana şunları sormasını isterdim.
batı çalıştırdığımda
1-) hangi klasörde arama yapmak istiyorsunuz ?
2-) klasörün içinde aratmak istediğiniz kelimeyi eksiksiz yazınız ?
3-) bulunan dosya ve klasörlerin sahipliği alınsın mı ?
4-) bulunan dosya ve klasörler nereye yedeklensin ?
5-) bulunan dosya ve klasörler arama yaptığınız klasörün içinden silinsin mi?

kısaca bunları istiyorum aslında. yardımcı olabilirmisiniz ?

konu hakkında video linki :

https://youtu.be/DNC-rOV_TvI
« Son Düzenleme: Temmuz 26, 2022, 23:04:53 ÖS Gönderen: mtchannel » Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
AmigaEsref
Genel Yönetici
*****
Mesaj Sayısı: 7.644


love is where you find it.


Üyelik Bilgileri WWW
« Yanıtla #1 : Temmuz 17, 2022, 22:38:49 ÖS »

Abi Windows'ta Search'e yazınca çıkan sonuçları ctrl+x (kes yapıp) masaüstüne yeni bir klasör açıp içine yapıştır. Sorum çözülür bence.

Arama yaptığın ekranı kapatıp tekrar açıp search yapıp sağlama yaparsın tekrar. Yok ise o isimli dosyar işlem tamamlanmıştır.

Bu arada ben konuyu yanlışta anlamış olabilirim Kahkaha
« Son Düzenleme: Temmuz 17, 2022, 22:40:25 ÖS Gönderen: AmigaEsref » Logged

AMIGA 500 | GOTEK | 1 MB RAM | 1.3 ROM | Pi Zero HDMI
AMIGA 1200 | 8GB CF | 3.2 ROM | TF1230 Turbo Kart | HDMI-520
COMMODORE 64 | IRQHack64 | KissCart64 | 64K CUPCAKE-CART | Pi 1541 | 1084 S
'Cause I'm CRT., I'm retro | CRT, and I'll win the fight | CRT, I'm a power load | CRT, watch me shine
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #2 : Temmuz 17, 2022, 23:11:34 ÖS »

Abi Windows'ta Search'e yazınca çıkan sonuçları ctrl+x (kes yapıp) masaüstüne yeni bir klasör açıp içine yapıştır. Sorum çözülür bence.

Arama yaptığın ekranı kapatıp tekrar açıp search yapıp sağlama yaparsın tekrar. Yok ise o isimli dosyar işlem tamamlanmıştır.

Bu arada ben konuyu yanlışta anlamış olabilirim Kahkaha

Bu nasıl birşey yahu, ben iptal
Logged
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« Yanıtla #3 : Temmuz 17, 2022, 23:17:59 ÖS »

bu soruyu yazı olarak anlatmak zordu açıkcası. yapmak istediğimi ne kadar yazıya döksem'de net olarak anlaşılmayacaktı aslında(birazda benim yazıyla anlatamama gibi bir problemim var. birazıda benden kaynaklanıyor aslında). ben bu gece müsayit zamanda bir video hazırlayıp sizler ile paylaşacağım.
Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« Yanıtla #4 : Temmuz 17, 2022, 23:38:22 ÖS »

video linki :

https://youtu.be/DNC-rOV_TvI
Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
Cengiz Demir
Uzman
*****
Mesaj Sayısı: 3.696



Üyelik Bilgileri
« Yanıtla #5 : Temmuz 18, 2022, 08:13:02 ÖÖ »

Sahiplik konusunu bilemiyorum. Ama diğerleri xcopy paremetreleri ile yapılır gibi.
Tabi değişkenleri soracak ve alınan cevapları xcopy'e uyarlayacak kodları yazmak biraz uzman işi.
Logged

AmigaEsref
Genel Yönetici
*****
Mesaj Sayısı: 7.644


love is where you find it.


Üyelik Bilgileri WWW
« Yanıtla #6 : Temmuz 18, 2022, 10:26:13 ÖÖ »

Abi Windows'ta Search'e yazınca çıkan sonuçları ctrl+x (kes yapıp) masaüstüne yeni bir klasör açıp içine yapıştır. Sorum çözülür bence.

Arama yaptığın ekranı kapatıp tekrar açıp search yapıp sağlama yaparsın tekrar. Yok ise o isimli dosyar işlem tamamlanmıştır.

Bu arada ben konuyu yanlışta anlamış olabilirim Kahkaha

Bu nasıl birşey yahu, ben iptal
Kahkaha Kahkaha

Sahipliğini al olayını bende ilk defa görüyorum. Sanırım bu kilitli dosyaları taşımaya yarıyor. Spesific bir olaya benziyor. Beni aşar

Belki windows Powershell komut satırından kod ile çözebilirsiniz. Ben bu tarz bir işlem lazım olduğunda internette ilgili powershell kodunu bulup kullanıyorum.




* komut-satiri.jpg (32.22 KB, 643x349 - Görüntüleme: 50 kez.)
« Son Düzenleme: Temmuz 18, 2022, 21:20:53 ÖS Gönderen: AmigaEsref » Logged

AMIGA 500 | GOTEK | 1 MB RAM | 1.3 ROM | Pi Zero HDMI
AMIGA 1200 | 8GB CF | 3.2 ROM | TF1230 Turbo Kart | HDMI-520
COMMODORE 64 | IRQHack64 | KissCart64 | 64K CUPCAKE-CART | Pi 1541 | 1084 S
'Cause I'm CRT., I'm retro | CRT, and I'll win the fight | CRT, I'm a power load | CRT, watch me shine
integer
Üye
****
Mesaj Sayısı: 496



Üyelik Bilgileri
« Yanıtla #7 : Temmuz 18, 2022, 10:30:31 ÖÖ »

Merhabalar arkadaşlar.
yapmak istediğim şeyi en basit şekilde sizlere anlatmaya çalışacağım.

örneğin;

1-) bir klasör düşünün ismi "x" olsun ve o klasör içinde alabildiğince klasör ve dosya olsun. örnek olarak "x" klasörünün içinde "ahmet" ismini arattığımda hem klasör isimlerinde ve dosya isimlerinde arayacak. zaten bunu windows'un kendi aramasıda bulabiliyor. "ahmet" içeren klasör ve dosyaları önümüze getiriyor. buraya kadar sıkıntı yok.

2-) "ahmet" isminin geçtiği tüm dosya ve klasörleri otomatik olarak sahipliğini alacak.

3-) daha sonra kendimin belirlediği özel bir klasöre tüm "ahmet" içeren dosya ve klasörleri birebir yolları ile birlikte belirlediğim kendi özel klasörüme kopyalayacak.

4-) kopyalama işlemleri bittikten sonra kendi belirlediğim özel klasör dışındaki yani "x" klasörünün içindeki tüm "ahmet" içeren dosya ve klasörleri silecek.

örnekte belirttiğim "ahmet" dosya ve klasörlerini ilerde kullanacağım zaman tek yapmam gereken kendi özel klasörüme girip tüm dosyaları seçip kopyalayıp sonrasında "x" klasörünün içine yapıştırmak olacak. tüm yol konumlarıyla önceden kendi özel klasörüme kaydedildiği için yol sorunu olmayacak bu durumda.

bu 4 maddeyi nasıl yapabilirim. anlatımımda anlatamadığım bir durum varsa dilerseniz video çekebilirim.

mesela bir bat dosyası ile bunu yapabilirsek bana şunları sormasını isterdim.
batı çalıştırdığımda
1-) hangi klasörde arama yapmak istiyorsunuz ?
2-) klasörün içinde aratmak istediğiniz kelimeyi eksiksiz yazınız ?
3-) bulunan dosya ve klasörlerin sahipliği alınsın mı ?
4-) bulunan dosya ve klasörler nereye yedeklensin ?
5-) bulunan dosya ve klasörler arama yaptığınız klasörün içinden silinsin mi?

kısaca bunları istiyorum aslında. yardımcı olabilirmisiniz ?

konu hakkında video linki :

https://youtu.be/DNC-rOV_TvI


Tüm bunları windows komut satırında yapmak epey zor. Eğer linux düşünürseniz bash script ile yapabilirsiniz.
İlla windows diyorsanız powershell kullanacaksınız. Bu aralar python epey popüler ve öğrenmesi basit bu işlemi python ile de yapabilirsiniz.
« Son Düzenleme: Temmuz 18, 2022, 10:36:06 ÖÖ Gönderen: integer » Logged
Oğuzhan
Uzman
*****
Mesaj Sayısı: 4.354


There's no place like 127.0.0.1


Üyelik Bilgileri
« Yanıtla #8 : Temmuz 18, 2022, 10:36:45 ÖÖ »

bu soruyu yazı olarak anlatmak zordu açıkcası. yapmak istediğimi ne kadar yazıya döksem'de net olarak anlaşılmayacaktı aslında(birazda benim yazıyla anlatamama gibi bir problemim var. birazıda benden kaynaklanıyor aslında). ben bu gece müsayit zamanda bir video hazırlayıp sizler ile paylaşacağım.

Aslında çok net anlatmışsın ne istediğini ama çok komplike ve bu kadar aşamaya sahip bir işi ben batchler ile yapmazdım.

Sırf bir isim benzerliğinden yanlış bir şeyleri silme ihtimalin var.

Ama ben kabaca bu işleri yapabileceğin bir yazılım önereyim.

Çok fazla detay filtre girebildiğin. Şurayı ara burayı arama. Şu ismi ara bunu arama sonra bunu sil bunu silme her şeyi yapabileceğin bir yazılım

Directory Opus

Windows versiyonu bayağı detaylı.

Sahiplik alma olayı ise disk NTFS dosya biçimindeyse çalışır biliyorsun.
Directory Opus yapabiliyor mu emin değilim. Anımsamıyorum. Bence yapıyordur

Biraz kurcala müptelası olursun
Logged

Amiga 500/500+/1200
Commodore 64
Atari 1040STe/Falcon 030/Jaguar/2600
Roland MT-32 Rev.A&B/SC-88/SB-55/MT300s
Sony PS 1-2-3-4-5/PSP/PVM 20"/9"
Sega SMS1-2/MD2/Saturn/Dreamcast/GG
Nintendo NES/SNES/DMG/GB Color/GBA SP
integer
Üye
****
Mesaj Sayısı: 496



Üyelik Bilgileri
« Yanıtla #9 : Temmuz 18, 2022, 12:29:47 ÖS »

Şu komutları bir cmd dosyası içine koyup denermisiniz.
Klasorun icinde aratmak istediginiz kelimeyi eksiksiz yaziniz ? kısmında girdiğiniz kelime içeren dosyaları arayıp işlem yapmakta. Dosya ismini boş bırakırsanız bulunduğunuz klasördeki tüm dosya ve klasörlere işlem yapmakta. Klasör ismini boş bırakırsanız bulunduğunuz klasördeki dosyalara ve klasörlere işlem yapmakta.


Ancak dikkatli olun klasör konumlarını ve dosya isimlerini doğru vermezseniz başka dosyalar silinebilir. Önce işinize yaramayacak dosyalarda deneme yapın isterseniz.

--------------------------


@Echo off


SET /P K=Type hangi klasorde arama yapmak istiyorsunuz ?
cd %K%


SET /P D=Type klasorun icinde aratmak istediginiz kelimeyi eksiksiz yaziniz ?

ECHO Bulunan dosyalar :
dir /s *%D%* /B


CHOICE /C eh /M "bulunan dosya ve klasorlerin sahipligi alinsin mi ?"
IF %ERRORLEVEL% EQU 1  takeown /R /f *%D%*
IF %ERRORLEVEL% EQU 2 echo dosyalar sahip alinmadi

SET /P Y=Type bulunan dosya ve klasorler nereye yedeklensin ?
xcopy /E /H /R *%D%* %Y%\

CHOICE /C eh  /M "bulunan dosya ve klasörler arama yaptiginiz klasorun icinden silinsin mi?"
IF %ERRORLEVEL% EQU 1  del /s *%D%*
IF %ERRORLEVEL% EQU 2 echo dosyalar silinmedi
« Son Düzenleme: Temmuz 18, 2022, 12:48:35 ÖS Gönderen: integer » Logged
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« Yanıtla #10 : Temmuz 18, 2022, 15:51:28 ÖS »

verdiğiniz cevaplar için teşekkür ederim. gece eve gelince detaylı olarak yazdıklarınızı okuyacağım.
Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« Yanıtla #11 : Temmuz 18, 2022, 18:49:31 ÖS »

genel olarak topluca cevap vermek gerekirse.
mesela bir klasörünün tamamının sahipliğini almak için aşağıdaki kodu kullanıyorum
takeown /R /A /F "x:\*.*" /D N
icacls "x:" /grant Administrators:F /T /C

istediğim sistemi yapmak için kodları kısım kısım test edip sonrasında birleştireceğim.
şunu'da belirteyim.
mesela klasörlerin içinde "ahmet" diye aratıyoruz'ya. mesela "xxahmetxx" diye bir dosya var diyelim. benim için onuda kopyalaması ve silmesi gerekiyor. kısaca "ahmet" kelimesini tek başına aramayacak "xxahmetxx"'ide bulunca silecek. kısaca "ahmet" kelimesini içeren herşeyi silecek. dosya olur klasör olur fark etmez. tabi silmeden önce yedeğini alacak öyle silecek.

şimdi sizlerin paylaştığı kodları ve programı test edeceğim. bir yerden başlamak lazım. dün yabancı forum sayfalarında istediğim tarzda kodlar buldum onlarıda bir gözden geçireceğim. inşallah istediğimi elde ettiğimde sizlerede paylaşırım. belki bir gün birinin işini kolaylaştırmak amacıyla kullanması gerekebilir.
Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
mtchannel
Üye
****
Mesaj Sayısı: 303



Üyelik Bilgileri
« Yanıtla #12 : Temmuz 18, 2022, 19:26:16 ÖS »

@integer merhaba.

ufak bir eksiklik var. ama gayet tam işimi görecek şekilde olmuş. video'da gerekli eksikliği belirttim. müsayit zamanda ilgilenebilirsen memnun olurum. işten eve geldim. komşunun çanak takılacakmış yardım istedi. bitince işim bende yoğunlaşacağım eksiklik konusuna. valla eline sağlık.

video linki : https://youtu.be/U0Q5Ru6zxT0
Logged

27" Curved 165Hz ekranda retro oynayan çılgın genç
integer
Üye
****
Mesaj Sayısı: 496



Üyelik Bilgileri
« Yanıtla #13 : Temmuz 18, 2022, 20:39:49 ÖS »

buyrun
şu komutla çalışılan klasördeki boş klasörleri silebilirsiniz. içiçe olan klasörlerede işlemekte.

FOR /F "DELIMS=|" %%A IN ('DIR/B/S/AD-S-L^|SORT/R') DO RD "%%A" 2>NUL

tüm komut
------------------------------------------
 




@Echo off


SET /P K=Type hangi klasorde arama yapmak istiyorsunuz ?
cd %K%


SET /P D=Type klasorun icinde aratmak istediginiz kelimeyi eksiksiz yaziniz ?

ECHO Bulunan dosyalar :
dir /s *%D%* /B


CHOICE /C eh /M "bulunan dosya ve klasorlerin sahipligi alinsin mi ?"
IF %ERRORLEVEL% EQU 1  takeown /R /f *%D%*
IF %ERRORLEVEL% EQU 2 echo dosyalar sahip alinmadi

SET /P Y=Type bulunan dosya ve klasorler nereye yedeklensin ?
xcopy /E /H /R *%D%* %Y%\

CHOICE /C eh  /M "bulunan dosya ve klasörler arama yaptiginiz klasorun icinden silinsin mi?"
IF %ERRORLEVEL% EQU 1  GOTO:sil
 
IF %ERRORLEVEL% EQU 2 echo dosyalar silinmedi
GOTO bitis

:sil

del /s *%D%*
FOR /F "DELIMS=|" %%A IN ('DIR/B/S/AD-S-L^|SORT/R') DO RD "%%A" 2>NUL
:bitis
pause
Logged
AmigaEsref
Genel Yönetici
*****
Mesaj Sayısı: 7.644


love is where you find it.


Üyelik Bilgileri WWW
« Yanıtla #14 : Temmuz 18, 2022, 21:20:05 ÖS »

@integer çok teşekkürler emeğine sağlık abi. Çözülmesine çok sevindim
Logged

AMIGA 500 | GOTEK | 1 MB RAM | 1.3 ROM | Pi Zero HDMI
AMIGA 1200 | 8GB CF | 3.2 ROM | TF1230 Turbo Kart | HDMI-520
COMMODORE 64 | IRQHack64 | KissCart64 | 64K CUPCAKE-CART | Pi 1541 | 1084 S
'Cause I'm CRT., I'm retro | CRT, and I'll win the fight | CRT, I'm a power load | CRT, watch me shine
Sayfa: [1] 2 3   Yukarı git
Yazdır
Gitmek istediğiniz yer: