it-swarm.asia

.Bat dosyalarının sistemle olan ilişkisini nasıl geri yüklerim (çift tıkladığınızda çalıştırılmasını sağlar)?

Sistemin .bat dosyalarını tekrar çalıştırmasını sağlamak için 'ile birlikte açılır ...' özelliğini neye ayarlarım (çift tıklandıklarında)?

Bir şekilde patronum iş istasyonunu .bat dosyalarının işleyicisinin Word olması gerektiğine ikna etti. Şimdi, .bat dosyalarını çift tıkladığınızda, Word'de açılırlar.

65
justSteve

.Bat dosya ilişkilendirmesini kayıt defterinden (regedit programını kullanarak) kaldırmanız gerekeceğini düşünüyorum.

Buna göre LockerGnome'daki forum konus , kayıt defteri ayarlarını kaldırmanız gerekiyor altında bu anahtar:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

Muhtemelen güvende olmak için, bunu yapmadan önce kayıt defterini yedeklemek isteyeceksiniz.

56
Kaleb Brasee

Bu kayıt defteri anahtarı dosyası yapacak. "Restore.reg" adlı bir metin dosyasına kopyalayıp yapıştırın ve kayıt defterinde birleştirmek için çift tıklayın.

.Bat dosyaları için yanlışlıkla oluşturmuş olabileceğiniz her kullanıcı ayarını temizler ve .bat <-> batfile dosya türü ilişkisi ile batfile başlatmak için gerçek parametreler de dahil olmak üzere sistem varsayılanlarını geri yükler.

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\Shell\open\command]
@="\"%1\" %*"
32
Factor Mystic

Aynı problemi yaşadım (Windows 7'de); toplu iş dosyaları yürütülmek yerine Not Defteri'nde açılıyordu.

Aşağıdaki kayıt defterinin .bat dosyaları için düzeltilmesi (çalıştığı tüm makinelere göre) toplu işlemin doğru şekilde yürütülmesini sağlar:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

.bat                --> default-> Value not set
.bat/OpenWithList   --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
                        batfile-> Zero length binary values 

Bu girişleri saklayın, ancak .bat altındaki diğerlerini kaldırın. Bir toplu iş dosyasını çift tıklatarak yenileyin ve çalıştırın; doğru çalışacaktır.

10
Dreamer

Yukarıdaki cevapların hiçbiri çalıştığım makine için düzelmedi, ancak Yönetici Kabuğu'nu başlatıp çalıştıran ne düzeltildi?

assoc .bat=batfile
assoc .cmd=batfile
5
Niklas R

bu cevap içindeki bilgiler beni çözüme götürdü sorum .

Orada belirtilen kayıt defteri anahtarını açtım ve

  • UserChoice anahtarını sildi
  • OpenWithList anahtarının altındaki tüm girişler kaldırıldı
3
GreenGiant

Kaleb'in 40 oy aldığı cevap benim için işe yaramadı ama sonunda cevabı buldum. Yarasa dosyasının tekrar çalışmasını sağlamak için aşağıdakilere gitmelisiniz:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes.bat] ve (Varsayılan) ayarını "batfile" olarak ayarlayın. Çift tıklamayla çalıştırmak yerine Word veya Notepad ++ uygulamasında açılan toplu komut dosyalarınız varsa, bunun nedeni bu programların kendi varsayılanlarına (Varsayılan) ayarlanmış olmalarıdır.

Hızlı bir düzeltme yapmak istiyorsanız, bir metin dosyasını açıp yapıştırın:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
    @="batfile"

Ve bir .reg uzantısı ile kaydedin ve birleştirmek için çift tıklayın.

2
thebunnyrules

Windows 8'de bir Toplu iş dosyası oluşturmak veya değiştirmek için Not Defteri'ni kullanın, ancak bunun sırrı şudur:

Toplu iş dosyasını çift tırnak kullanarak kaydedin. Dosyayı kaydetmek için, kelimenin tam anlamıyla kaydet kutusundaki çift tırnak işaretini kullanarak "MYBACK.BAT" kullanın. MYBACK.BAT yerine

1
user351257

Kayıtlarda siz . Bat girişinin batfile girişine işaret etmesi gerekir:

[HKEY_CLASSES_ROOT\.bat]
@="batfile"
.....

Doğal olarak ayrıca batfile kayıt defteri girdisine sahip olduğunuzdan emin olmanız gerekir:

[HKEY_CLASSES_ROOT\batfile]
@="MS-DOS Batch File"
.....
1
user6621

Kayıt defterini düzenlemenin zorluğundan (ve pek çok insanın kıtlığı ve korkutmasından) kaçınmak için, gerçekten iyi olan herhangi bir ((// /// =)) (- ) diğer yazılımlar), tweaking.com Windows Repair .

Özellikle: kurun, "Onarımlar" sekmesine atlayın, "Onarımları Aç" ı tıklayın ve "04 Sistem Dosyalarını Kaydet" seçeneğine bir onay işareti koyun, ardından "Onarımları Başlat" düğmesini tıklayın.

Bu programın kullanıcı arayüzü zaman içinde değişti, bu nedenle gelecekte bunu yapan herhangi birinin bu seçeneği bulmak için programı araştırması gerekebilir.

Patronunuzun bilgisayarında bir sürü başka sorun olduğunu tahmin ediyorum, böylece programın tüm onarımlarını çalıştırmak isteyebilir, bu da saatlerce sürebilir.

Not: tweaking.com ile bağlı değilim; Ben sadece programın büyük bir hayranıyım. Nitelikli kullanımı, bilgisayarımın işletim sistemini kurtardı ya da inatçı sorunları birkaç kez çözdü.

0
r_alex_hall

Kayıt defteri içeriği farklı Windows sürümleri için değişir.

Aynı O/S sürümüne sahip başka bir bilgisayar bulmanızı ve HKEY_CLASSES_ROOT\.bat ve HKEY_CLASSES_ROOT\batfile içeriğini dışa aktarmak için regedit'i kullanmanızı öneririm.

Ardından Patronun makinesine gidin, yukarıdaki iki anahtarı silin ve iki dosyayı alın.

0
harrymc