genel bakış
Bölüm 1 - Dosyaları Toplu Yeniden Adlandırma Yardımcı Programı ile yeniden adlandırma.
Bölüm 2 - Dosyaları işlemeyi kolaylaştırmak için gruplandırmayla ilgili öneriler.
Bölüm 3 - Uzantıdan hemen önce adlarında boşluk bulunan dosyaları arama.
Bölüm 4 - Bu dosyaların bir listesini metin dosyası olarak dışa aktarma.
Toplu Yeniden Adlandırma Yardımcı Programını Kullanma
Anladığım kadarıyla Toplu Yeniden Adlandırma Yardımcı Programı ile ilgili bazı küçük sorunlar yaşıyordunuz .
Açıklamanızın doğru olduğunu varsayarak (ve "ba odası 56 .xxx" uzantısından önceki en son karakterlerden sadece bir veya daha fazla boşluk varsayalım), daha sonra herhangi bir seçeneği değiştirmeden Trim
işlevi kullanabilirsiniz Remove (5)
:
ex. Sonuçları Önizle
Açık olmak gerekirse:
Yalnızca değiştirilecek adların yeşil görüneceğini unutmayın. Aynı şekilde, bu sadece dosyaları yeniden adlandıracak, klasörleri değil. Memnun kaldıktan sonra, sağ alt köşedeki Yeniden Adlandır düğmesine tıklayın .
İsterseniz, tüm yeniden adlandırma ölçütleri penceresini sıfırlayabilirsiniz (diğer seçeneklerle dalga geçiyorsanız veya temkinli hissediyorsanız) Eylemler → Tüm Yeniden Adlandırma Kriterleri Sıfırla ( Ctrl+ T) seçeneğiyle.
Alt dizinler dahil
Toplu Yeniden Adlandırma Yardımcı Programı normalde bir seferde yalnızca tek bir kök klasöründe çalışır. Ancak, alt dizinleri dahil etmek mümkündür:
ex. Alt Dizinlerdeki Değiştirmeler
Filters (12)
Ana pencerenin bölümünü kullanarak bu klasörleri ekleyebilirsiniz . Basitçe işaretleyin Subfolders
:
ex. Filtre seçenekleri
Ayrıca Folders
önizleme penceresindeki görsel dağınıklığı azaltmak için işaretini kaldırdım ( Trim
daha önce belirtildiği gibi bizim kullanımımız da klasörleri etkilemiyor). Uygun filtre seçeneklerini seçtikten sonra kullanmak Tümünü Seç , Trim
ve yeniden adlandırma yukarıdaki gibi.
Dosyaları Boşluklarla Gruplandırma
Durumunuzda, Toplu Yeniden Adlandırma Yardımcı Programı, ek işlem yapılmadan değiştirilecek doğru dosya adlarını belirleme yeteneğine sahiptir (yalnızca bu dosyaları içeren doğru dizine işaret edin). Kriterlerinize uymayan dosyalar otomatik olarak yoksayılır.
Ancak, belirttiğiniz gibi, çok sayıda dosya vardır ve Bulk Rename Utility, hepsini bir kerede işlemekte zorluk çekebilir. Bir öneri olarak, dosyaları her biri yaklaşık 50-100 dosya içeren geçici dizinlerde gruplamayı düşünebilirim.
Aşağıda size yardımcı olacak bir toplu iş dosyası öneririm, ancak dosyaları belirli bir numaraya göre gruplandırmaz. Yine de yeni dizinler oluşturmanız gerekecek ve eğer istersen bu kısmı manuel olarak yapmanız gerekecek. Benzer şekilde, her seferinde bir klasör taşımanızı ve çalıştırmanızı gerektirir.
Toplu Dosya Sıralama
Bu kadar çok sayıda dosyayı işlemeyi genel olarak kolaylaştırmak için, toplu iş dosyasıyla hemen hemen önce boşluk içeren dosyaları sıralayabilirsiniz:
Windows Not Defteri'nde yeni bir belge açın ve aşağıdaki satırları kopyalayın:
if not exist %~dp0tempspace md %~dp0tempspace
move /-y %~dp0"* .*" %~dp0tempspace
pause
Seç Kaydet ve altında Save as type
, seçim All Files (*.*)
.
.bat
Örneğin findspaces.bat yazarak belge uzantınızı (Windows toplu iş dosyası) olarak değiştirin .
Click Kaydet .
Doğru yapılırsa, dosya adı .bat
uzantıyı içerecek şekilde değiştirilmeli ve yeni dosyanın simgesi Gezgin'de (bir kağıt yaprağı yerine) dişli kutusuyla değiştirilmelidir.
Bu toplu iş dosyasını, uzantıdan hemen önce boşluklu dosyalara sahip olduğunu düşündüğünüz herhangi bir klasöre yerleştirin ve çalıştırmak için çift tıklayın. Eşleşen tüm dosyalar, örneğin tempspace adlı yeni bir klasöre taşınacaktır . Toplu iş dosyasını her seferinde hareket ettirerek ek klasörler ve alt dizinler için gerektiği kadar tekrarlayın.
Toplu iş dosyası notları
Bu toplu iş dosyası alt dizinlerde arama yapmaz (yukarıda belirtildiği gibi).
Eşleşen tüm dosyaları verilen geçici dizine taşır (sadece bazılarına değil).
Örneğin tempspace'i istediğiniz herhangi bir klasör adı ile değiştirebilirsiniz , ancak boşluklardan kaçınırdım . Aynı şekilde, %~dp0
klasör adı ile boşluk arasında boşluk bulunmadığına dikkat edin.
( "* .*"
) Adından hemen önce boşluk içeren tüm dosyalar yerine, isterseniz (örneğin "* .xxx"
) belirli bir uzantı kullanabilirsiniz . Yine, %~dp0
arama kriterlerinizle aranızdaki boşluğun yanı sıra, ilk yıldızla dönem arasındaki boşluğa da dikkat edin.
Bu, yeni dosyaları kaydetmek için geçerli olmamasına rağmen, mevcut metin dosyalarını bir .bat
uzantıya değiştirmek için Windows'taki uzantıları göstermemeniz gerekebilir .
Dosya Arama
Hangi dosyaların uzantıdan hemen önce boşluk içerdiğini bilmek yararlı olabilir (ancak zorunlu olarak gerekli değildir), işte bu konuyla ilgili düşüncelerim ...
Size yardımcı olabilecek çok sayıda yardımcı program vardır. Yerel Windows çözümleriyle ilgili olarak, komut satırı yardımcı programı bulma komut programı var, ancak ihtiyacınız olan özelliğe sahip olduğuna inanmıyorum. Benzer şekilde, hiçbir zaman Windows Search'ün hayranı olamadım ve durumunuzdaki yardımları konusunda şüpheliyim.
Basit bir alternatif olarak, Mythicsoft'un Ajan Fidesi'ni tavsiye ederim . Buradan indirebileceğiniz ücretsiz bir dosya arama programıdır . Şu anda programı bir ev kullanıcısı olarak "kaydetme" konusunda endişelenmenize gerek olmadığını unutmayın (ne olursa olsun işe yarayacaktır).
Kurulduktan sonra, Ajan Ransack'i açın ve ana arama penceresine aşağıdakini girin:
Tür * .*
içinde File name
alanın hemen uzantısından önce bir veya birden fazla lider boşluklarla tüm dosyaları aramak için. Yukarıdaki toplu iş dosyasında olduğu gibi, ilk yıldızla dönem arasındaki boşluğu unutmayın. Elbette, örneğin, tekrar bir uzantı belirtebilirsiniz * .xxx*
.
Look in
Alanda uygun kök klasörün (örn. Oyun dosyaları klasörünüzün) göründüğünden emin olun .
Kapsamlı bir arama yapmak istiyorsanız kontrol etmelisiniz Search subfolders
.
Start
Dosyaları aramaya başlamak için sağdaki düğmeye basın . Arama tamamlandığında, aşağıdakine benzer sonuçları görmelisiniz:
ex. arama sonuçları
Örnek resmim yalnızca tek bir dizini gösterse de, gerçek sonuçlarınız alt dizinler dahil (tam işaretli olduğunuzu varsayarak Search subfolders
) tüm yolları gösterecektir .
Dosya Listesini Verme
Agent Ransack arama sonuçlarının bir listesini metin dosyası olarak almak için, onları File → Export sonuçları ... ile dışa aktarabilir veya Export results
Agent Ransack araç çubuğundaki simgesini kullanabilirsiniz :
ex. Sonuçları Dışa Aktar
In İhracat penceresinde, bir metin dosyası olarak sonuçları kaydetmek için emin olun:
Seçimi File
.
Verme yolunu uygun bir dosya adıyla ayarlama.
İçin "Metin dosyası" seçimi Format
.
Emin Save results for: All files
olmak belirgindir.
Tamamlandığında sağ alt kısımdaki Dışa Aktar düğmesine tıklayın .
ex. Pencereyi Dışa Aktar
Notepad ++ ile Temizlik Yapmak
Ne yazık ki, tam yol ve dosya adının yanı sıra, verilen liste, muhtemelen ihtiyaç duymadığınız bilgilerle birlikte gelir:
C:\path\to\gamefiles\ba room 56 .xxx 1 KB XXX File 2/11/2018 11:56:11 PM [...]
Yol / dosya bilgilerini saklamak ve gerisini silmek için Notepad ++ adlı ücretsiz bir metin editörü kullanabiliriz (normal Windows Not Defteri ile karıştırılmamalıdır). İndir sayfasındaki 32 bit veya 64 bit yükleyiciyi seçin.
Kurulduktan sonra, örneğin SearchResults.txt dosyanızı Notepad ++ 'da açın. Değiştir iletişim kutusunu açmak için menüden Ara → Değiştir ... ( Ctrl+ H) öğesini seçin .
İhtiyacınız olmayan bilgiyi vurgulamak için normal bir ifade (özel bir arama düzeni) kullanabilirsiniz. Find what :
Alana aşağıdakileri yazın :
\s\d+\s[A-Z].+$
Replace with :
Alanı boş bırakın . Emin olun Match case
, Wrap around
ve Regular expression
seçenekleri tüm işaretlenmiştir. . matches newline
Seçeneğin işareti olmalıdır:
ex. Notepad ++ İletişim Kutusunu Değiştir
Hazır olduğunuzda, sağdaki Tümünü Değiştir'i tıklayın . Daha sonra her şeyin doğru gözüktüğünü varsayarak, düzenlenen dosyayı kaydedebilirsiniz.
Düzenleme Notlarını Listele
Lütfen verileri kaldırmak için önerdiğim normal ifadenin muhtemelen biraz titreyebileceğini unutmayın, ancak Ajan Ransack tarafından oluşturulan metin için doğru şekilde çalışması gerekir . Herhangi bir sorunla karşılaşırsanız bana bildirin.
Bu düzenlenmiş liste başka bir betiğin girişi olabilir. Bu şekilde kullanmak istiyorsanız, boş satırları kaldırmak muhtemelen en iyisidir. Bunu manuel olarak yapabilirsiniz ya da Notepad ++, Düzenle → Çizgi İşlemleri → Boş Satırları Kaldır ile sizin için yapabilir .
Boş satırların kaldırılması, yalnızca boşluklardan oluşan (aşağıdaki ifadeleri normal ifadelerden alıntı yapmak için kullanmak istediğinizi varsayarak) alıntılardan (normal olarak görünmez) satırlardan kaynaklanan bir sorunu da önler.
Bu listedeki yolları alıntı yapmak çoğu durumda gerekli olmamalıdır (listedeki yollar boşluk içeriyor olsa bile). Ancak, bir nedenden dolayı listedeki her yola ihtiyaç duyduğunuzu görürseniz, bunun için Notepad ++ 'ı kullanabilirsiniz. Basitçe açmak yerine (yukarıdaki gibi aynı ayarlarla) tekrar düzenli ifadeler ile iletişim ancak kullanmak (.+)
içinde Find what :
alan ve "\1"
içinde Replace with :
Kime: