Shortcut ke command prompt yang menunjuk ke folder tertentu

34

Bagaimana saya bisa membuat pintasan desktop yang membuka Command Prompt (cmd) di folder tertentu? Saya mulai lelah menavigasi dari direktori home saya ke direktori pengembangan saya.

Amanda S
sumber
1
Mengetik cmddi bilah alamat folder apa pun di Windows Explorer juga membukanya di folder (Saya di Windows 10, tidak yakin apakah itu berfungsi di versi yang lebih lama!)
ᔕᖺᘎᕊ

Jawaban:

34

Buat pintasan Anda dan kemudian klik kanan untuk mendapatkan dialog properti dan mengatur properti "Mulai di:" menjadi folder Anda.

mengatur folder mulai

ChrisF
sumber
1
Tampaknya ini tidak berfungsi untuk drive apa pun selain dari tempat sistem Anda diinstal.
KARYA
10
Ketika Properties > Shortcut Tab > Advanced > Run as administratordiaktifkan, solusi ini tidak berfungsi.
Joseph Dykstra
9

Atau Anda bisa menggunakan string target yang mirip dengan ini:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

Jelas C:\Windows\System32\cmd.exeuntuk menjalankan cmd. Perintah /kmelakukan perintah dengan string dan melanjutkan. String adalah "c: & cd c:\drv\bat". Dalam string, c:hanya mengubah huruf drive. The &ikatan kedua perintah bersama-sama. Dan cd c:\drv\batpada dasarnya adalah direktori perubahan. Juga satu hal yang perlu diperhatikan, cd c:\drv\batjuga harus mengganti drive.

Pemberontakan
sumber
1
Bukankah itu "cd / d <path>" untuk path di drive lain?
Christian Severin
6

Pasti ada lebih dari satu cara untuk menguliti kucing ini.


File batch juga dapat melakukannya untuk Anda. Ini akan memulai Anda dari direktori Program Files pada drive C:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

Terutama pastikan untuk menggunakan /Dswitch, jika Anda mengubah ke drive yang berbeda dari tempat CMD biasanya memulai Anda.


The Buka Command Window Here PowerToy untuk Windows XP juga agak berguna untuk pergi langsung dari sesi Explorer, menjadi konsol CMD di direktori tertentu.


Anda dapat menggunakan nilai string AutoRun di salah satu kunci Registri berikut, untuk secara otomatis mengotomatisasi di atas untuk semua sesi CMD.

Hanya untuk akun Anda:

HKCU\SOFTWARE\Microsoft\Command Processor\

Untuk semua pengguna di mesin ini:

HKLM\SOFTWARE\Microsoft\Command Processor\

Jika nilai AutoRun tidak ada, buat sebagai tipe REG_SZ (juga dikenal sebagai Nilai String). Untuk Data, Anda bisa meletakkan path ke file batch seperti yang di atas (hapus garis ECHO dan CMD) atau cukup masukkan perintah CD seperti yang ditunjukkan pada contoh di atas.

Sisi atas dari menunjuk Registry ke file batch, bukan hanya menambahkan perintah, adalah bahwa Anda dapat menambahkan sebanyak mungkin perintah AutoRun yang Anda inginkan ke file batch. Dengan cara ini Anda dapat membuat format prompt khusus atau skrip tugas-tugas lain yang ingin Anda lakukan pada setiap peluncuran CMD.

Satu hal yang perlu diingat jika Anda membuat perubahan Registry ini, adalah bahwa mereka dapat mempengaruhi perilaku file batch lainnya. Khususnya, file batch mungkin menemukan diri mereka tidak memulai dalam direktori mereka awalnya ditulis untuk.

Seperti biasa, buat cadangan Registry Anda sebelum melakukan perubahan yang belum diuji.

Iszi
sumber
1

Menjawab 7 tahun setelah pertanyaan diajukan :-)
Ini mungkin bisa membantu seseorang!

Agar pintasan berfungsi dengan opsi Jalankan sebagai Administrator diaktifkan:

Insert perintah Anda dipisahkan dengan &Dalam Sasaran kotak teks Properti dialog setelah /kswitch. Jangan lupa bahwa perintah yang berisi nama folder dengan spasi (misalnya, Program Files), harus dilampirkan dalam tanda kutip ganda.

Contoh berikut

  • membuka command prompt
  • menjalankan file batch Node.js
  • beralih ke drive D.
  • pergi ke codedirektori

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code

Kamran
sumber
1
Ini bekerja dengan baik, seharusnya memiliki lebih banyak upvotes untuk pintasan Administratif (penjelasan yang lebih baik dengan contoh-contoh imo) .
Lankymart
Saya melihat ke nodevars.bat dan tidak dapat menemukan apa pun yang membenarkan perbedaan (lihat: github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat ) Dapatkah seseorang menjelaskannya?
Mayra Delgado
0

Anda dapat pergi ke direktori tempat pintasan cmd.exe terletak secara default (yang muncul ketika Anda mengetik "cmd" di menu mulai) dan mengubah direktori mulai di sana.

Bagi saya, pintasan itu terletak di:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

Klik kanan pintasan cmd, pilih properti, dan ubah mulai di direktori menjadi apa pun yang Anda suka. Sekarang, ketika Anda memulai prompt perintah dari menu mulai (seperti yang sering saya lakukan) itu akan memiliki direktori yang Anda inginkan.

Pje
sumber
0

Saya mungkin terlambat beberapa tahun tetapi mengapa membuat hal-hal terlalu rumit hanya untuk menjalankan cmd sebagai admin di folder tertentu.

Buat jalan pintas.

salin ini ke folder target

% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ Direktori Anda

jika terletak di drive lain selain c: maka lakukan ini

% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory

salin ini untuk memulai

% homedrive %% homepath%

pada properti lanjut memilih untuk menjalankan pintasan sebagai admin.

Pravab
sumber