hdr... Posted February 10, 2015 Share Posted February 10, 2015 merhaba, komut satırı ile yapmak istediğim birşey var ama bir türlü örnek bulamadım. yapmak istediğim şey soru ile bir isim sormak verilen cevaba göre klasör açıp "x" klasörünün içeriğini oluşturulan klasörün içine kopyalamak. ayrı bir komut ile isim sorup eğer o isim için klasör oluşturulmuş ise içeriğini "x" klasörüne kopyalmak. yardımcı olabilirseniz sevinirim. Quote Link to comment Share on other sites More sharing options...
TeYyArEe Posted February 11, 2015 Share Posted February 11, 2015 İki isteğinide tek BAT dosyası içerisinde versem sanırım bir zararı olmaz :D Echo off cls :basla SET /p klasor=Oluşturulacak klasör ismini belirleyin : IF Exist C:\%klasor% ( goto secim ) else ( goto olustur ) :secim Echo. Echo -{ %klasor% }- klasöru mevcut, lütfen yapılacak işlemi belirleyin. Echo. Echo 1. Dosyaları kopyalamaya devam et Echo 2. Yeni klasör ismi belirle Echo 3. Çıkış Echo. Set /p sec=Seçiminiz : if "%sec%"=="1" ( goto kopyala ) else ( if "%sec%"=="2" (goto basla) else (if "%sec%"=="3" (goto cikis) else ( Echo. Echo Yanlış seçim, lütfen tekrar deneyin Echo. Goto secim))) :kopyala Echo Lütfen dosyalar -{ %klasor% }- klasörüne kopyalanana kadar bekleyin Copy C:\X\*.* C:\%klasor% Goto cikis :olustur Echo Lütfen dosyalar -{ %klasor% }- klasörüne kopyalanana kadar bekleyin MD C:\%klasor% Copy C:\test1\*.* C:\%klasor% :cikis Echo Tüm işlemler tamamlandı, çıkmak için bir tuşa basın ! Pause Exit Haydi kolay gele ! Quote Link to comment Share on other sites More sharing options...
hdr... Posted February 15, 2015 Author Share Posted February 15, 2015 dosyayı açtım isim sordu, "hdr" yazdım klasör olmadığı için "hdr" klasörü oluştu "X" klasörünün içeriği "hdr" klasörünün içine kopyalandı. aynı bat dosyasını açtığımda isim sordu "hdr" yazdım klasörün olduğunu fark etti iki seçenek soracak "X" to "hdr" veya "hdr" to "X" verdiğin kodları kurcaladım ama bu şekle getiremedim bir türlü :) çok teşekkür ettim bu arada. Quote Link to comment Share on other sites More sharing options...
TeYyArEe Posted February 15, 2015 Share Posted February 15, 2015 O şekilde de yapılması mümkün Echo off cls :basla Set x=C:\Xklasoru SET /p klasor=Oluşturulacak klasör ismini belirleyin : IF Exist C:\%klasor% ( goto secim ) else ( goto xtohdr ) :secim Echo. Echo -{ %klasor% }- klasöru mevcut, lütfen yapılacak işlemi belirleyin. Echo. Echo 1. X to HDR Echo 2. HDR to X Echo 3. Çıkış Echo. Set /p sec=Seçiminiz : if "%sec%"=="1" ( goto xtohdr ) else ( if "%sec%"=="2" (goto hdrtox) else (if "%sec%"=="3" (goto cikis) else ( Echo. Echo Yanlış seçim, lütfen tekrar deneyin Echo. Goto secim))) :xtohdr Echo Lütfen dosyalar -{ %x% }- klasöründen -{ %klasor% }- klasörüne kopyalanana kadar bekleyin Copy %x%\*.* C:\%klasor% Goto cikis :hdrtox Echo Lütfen dosyalar -{ %klasor% }- klasöründen -{ %x% }- klasörüne kopyalanana kadar bekleyin Copy C:\%klasor%\*.* %x% :cikis Echo Tüm işlemler tamamlandı, çıkmak için bir tuşa basın ! Pause Exit Scriptteki Set x=C:\Xklasoru satırındaki C:\Xklasoru kısmını kendi klasörünüze göre belirler iseniz sorunsuz çalışacaktır. Haydi kolay gele ! Quote Link to comment Share on other sites More sharing options...
hdr... Posted February 16, 2015 Author Share Posted February 16, 2015 herşey tamam ama klasör değil de uzantısız bi dosya açıyo isim girdiğimde :) Quote Link to comment Share on other sites More sharing options...
TeYyArEe Posted February 16, 2015 Share Posted February 16, 2015 Tamamen benim hatam :D Kodu yeniden düzenler iken klasör oluşturacak MD kodunu kaldırmışım :D Bu yüzden klasör oluşturmak yerine dosyaları saçma şekilde oluşturuyor. xtohdr bölümünü aşağıdaki gibi düzenleyin sorun ortadan kalkacaktır. :xtohdr MD C:\%klasor% Echo Lütfen dosyalar -{ %x% }- klasöründen -{ %klasor% }- klasörüne kopyalanana kadar bekleyin Copy %x%\*.* C:\%klasor% Goto cikis Haydi kolay gele ! Quote Link to comment Share on other sites More sharing options...
hdr... Posted February 17, 2015 Author Share Posted February 17, 2015 Tamamen benim hatam :D Kodu yeniden düzenler iken klasör oluşturacak MD kodunu kaldırmışım :D Bu yüzden klasör oluşturmak yerine dosyaları saçma şekilde oluşturuyor. xtohdr bölümünü aşağıdaki gibi düzenleyin sorun ortadan kalkacaktır. :xtohdr MD C:\%klasor% Echo Lütfen dosyalar -{ %x% }- klasöründen -{ %klasor% }- klasörüne kopyalanana kadar bekleyin Copy %x%\*.* C:\%klasor% Goto cikis Haydi kolay gele ! çok olacak ama alt klasörleri taşımıyo sanırım sadece dosyaları daşıyo. "*.*" bunu kaldırdım bikaç düzenleme yaptım ama bi türlü olmadı gene. belirttiğim konumdaki dosya klasör boş klasör ne varsa hepsini kopyalatmak istiyorum. Quote Link to comment Share on other sites More sharing options...
hasandgn34 Posted February 17, 2015 Share Posted February 17, 2015 (edited) çok olacak ama alt klasörleri taşımıyo sanırım sadece dosyaları daşıyo. "*.*" bunu kaldırdım bikaç düzenleme yaptım ama bi türlü olmadı gene. belirttiğim konumdaki dosya klasör boş klasör ne varsa hepsini kopyalatmak istiyorum. kardeş copy olan kısımları benim verdiğim şelilde değiştirip denesene bir xcopy "%x%" "C:\%klasor%" /s /e /i /y /h /r /k yani copy leri "xcopy" yap ve en sona " /s /e /i /y /h /r /k" bu parametreleri ekle haydi kolay gele Edited February 17, 2015 by hasandgn34 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.