Dosya adını değiştirmeden PATH değişkenini yeniden adlandırma


0

Python 32bit ve 64bit kısayollarını PATH dizinine sırasıyla biri python-32ve diğeri olarak eklemek istiyorum python. Bunu yapmanın en kolay yolu nedir?

C:\Python27PATH değişkenine ekledim , yani C:\Python27\python.exeyazdığımda bulur python(64bit sürümüm için doğru). python-32Komutu işaret edecek şekilde yönlendirebilir C:\Python27-32\python.exemiyim yoksa yürütülebilir dosyayı yeniden adlandırmam gerekir mi?

Yanıtlar:


0

Bir yürütülebilir dosyayı yeniden adlandırmak bazen başka bir şeyi bozabilir (örneğin, yolu bazı komut dosyalarında veya kayıt defteri anahtarlarında listelenebilir ), ancak bu durum sizi rahatsız etmiyorsa, sadece işe yarayabilir.

PATH'inize python dizinleri eklemenin alternatifleri:

  • PATH'nızdaki bir dizinde küçük komut dosyaları ( .batveya .cmd) oluşturmak ; Bu python / python-32 ismini vermekte özgürsünüz ve doğru python versiyonunu ateşlemelerine izin veriyorsunuz (yani tam yol ile)
  • PATH'nızdaki bir dizine python shortcuts ( .lnk) ekleyerek ; Ayrıca bu, uygun bir isim vermek serbesttir, ama o zaman açıkça eklemeniz gerekir .lnkkomutunuza uzantısı (eğer bir yürütülebilir dosya adı uzantısı olarak bu uzantıyı kayıt gibi sürece .exe, .com, .batveya .cmd-
    bakınız echo %pathext%)
  • Herhangi bir akıllı başlatıcı uygulamasını kullanarak

Yani, 32bit sürümü için bir toplu iş dosyası yapmaya çalışıyorum. Onun yerini PATH’e ekledim. Şimdi, parametrelerini python komutuna nasıl geçiririm?
Shashwat

1
EDIT: Bunun işe yaradığını düşünüyorum: Şu anda @echo off; c:\python27-32\python.exe %*bunu kullanıyorum: Her durumda işe yarar mı? Mı %*kullanım doğru mu? EDIT: Nvm. İşe yarayacağından neredeyse% 100 eminim.
Shashwat

Yerine @echo off; c:\…, ayrıca sadece koyabilirsiniz @gerçek komuta önünde: @c:\….
mousio

Python'u bu şekilde başlatmak, python'un bitmesini bekleyen isteminizi sürdürecektir. Bu bir problemse, kullanmayı düşünün start; seçeneklerini keşfedin help start.
mousio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.