Bagaimana cara mengubah perintah baris perintah?

2

Saya telah menginstal python 2.7.2, dan saya harus menginstal python 2.6 untuk tugas tertentu. Dan ketika saya menjalankan sekarang pythondari baris perintah, itu menjalankan satu-satunya versi. Bagaimana saya bisa mengubah instalasi saat ini untuk dijalankan ketika saya mengetik python27sehingga saya dapat menginstal versi yang lebih lama dan kemudian menjalankannya python26?

Saya telah melihat di app pathdalam daftar, tetapi tidak dapat menemukan cara mengubah nama yang akan dijalankan. Pencarian google juga memberi saya hanya jawaban tentang cara mengubah jalur, tetapi bukan perintah.

Ramzi Kahil
sumber

Jawaban:

2

Kecuali untuk beberapa perintah bawaan seperti "dir" setiap perintah yang dapat Anda jalankan pada level baris perintah merujuk pada akhirnya ke file EXE / BAT / CMD yang dapat dieksekusi.

Oleh karena itu jika Anda ingin "membuat perintah baru" Anda cukup membuat file CMD baru di salah satu direktori dalam daftar PATH dan beri nama sesuai keinginan Anda, mis python26.cmd.

Konten python26.cmdakan menjadi satu baris seperti ini:

@"C:\Program Files\Python26\bin\python.exe" %*
Robert
sumber
Saya tidak mengerti di mana EXE / BAT / CMD seharusnya, dan apa sebenarnya itu? Folder? folder registrasi?
Ramzi Kahil
PATH adalah variabel lingkungan yang berisi daftar direktori yang dipisahkan titik koma yang secara otomatis dicari jika file yang dapat dieksekusi jika Anda memasukkan perintah. Untuk melihat eksekusi PATH saat ini cmd.exedan ketik echo %PATH%+ Enter.
Robert
Maaf, tapi saya agaknya tidak mendapatkan sesuatu di sini - apa hubungannya dengan PATH? dan sekali lagi, bagaimana saya mencapai EXE / BAT / CMD yang Anda sebutkan? atau haruskah saya ditambahkan ke jalan?
Ramzi Kahil
OK, dalam mode dummy: Buat file teks kosong C:\Windows\python26.cmddan tambahkan baris (dengan jalur yang sesuai ke yang benar python.exe) ke. Ulangi langkah-langkah sebelumnya untuk C:\Windows\python27.cmd. Sekarang kamu sudah selesai. Ini akan berhasil - Anda tidak harus memahaminya.
Robert
1

Saya tidak menggunakan python, namun saya memiliki pengetahuan dan pengalaman dengan baris perintah; dan saya juga tahu bahwa python adalah command line.

Command prompt ( cmd.exe, yang juga merupakan program yang digunakan untuk menjalankan perintah file batch) menjalankan program / file dalam system32folder.

Jadi dengan mengetik shutdown, cmd akan mencari dan mengeksekusi 'C: \ windows \ system32 \ shutdown.exe' (tidak ada ekstensi yang disediakan, jadi anggap saja exe. Saya pikir itu mengasumsikan exe, mungkin hanya menjalankan file pertama yang cocok dengan kueri terlepas ekstensi, tidak ingat). Bagaimanapun, dengan mengingat hal ini, jika Anda mengganti nama python.exe(atau python27.exeapa pun namanya), Anda harus dapat mengubah perintah yang Anda ketikkan. Tentu saja, ini hanya berfungsi jika python menempatkan executable langsung di system32folder.

Saya harap ini menjawab pertanyaan Anda.

Sylvester si Kucing
sumber