Windows 7 Prompt Perintah Command “Mulai di” Path


40

Jadi, saya tahu Anda dapat membuat pintasan ke prompt perintah tingkat administrator (seperti dijelaskan dalam pertanyaan ini ), tetapi yang saya lihat adalah bahwa setiap kali saya menggunakan pintasan seperti itu, selalu membuat saya menjadi c: \ windows \ system32 \ path.

Saya sudah mencoba menentukan properti pintas itu untuk mengatur jalur "mulai" yang saya butuhkan, tetapi tidak berhasil. Tampaknya setiap kali saya menjalankan cmd.exe "Sebagai Administrator," itu benar-benar mengabaikan jalan pintas dan tetap ke c: \ windows \ system32 \

Ada saran tentang cara mendapatkan Windows 7 untuk menghormati jalan "mulai" pintas?

Jawaban:


47

Saya menemukan cara mengatasi ini. Di pintasan, ubah baris perintah ke:

C:\Windows\System32\cmd.exe /k "cd c:\"

Dalam hal ini ia mengubah direktori awal ke root C :. Anda dapat mengatur parameter Anda sendiri.


Tapi apa alasannya?
ziyuang

Anda masih menentukan direktori tetap alih-alih mendarat di direktori yang sama tempat pintasan diaktifkan.
bvj

Jika Anda ingin menjalankan program di direktori, tambahkan (tanpa tanda kutip) "& myprogramname.exe" di akhir baris perintah di atas.
trebormf

"pushd c: \" juga berfungsi ketika menyiapkan pintasan cmd administratif
bshea

10

Itu akan terjadi jika tempat di mana Anda ingin membuka command prompt Anda berada di drive yang berbeda dari pintasannya. Solusinya adalah dengan menempatkan perintah tambahan di pintasan:

C:\Windows\System32\cmd.exe /k "a: & cd a:\something"

Dalam hal ini akan berubah menjadi drive a: dari drive saat ini, dan daripada membuka folder a: \ something. & Operator digunakan untuk menempatkan banyak perintah dalam satu baris pada prompt perintah windows.


5
cd /d a:\somethingakan berubah ke drive dan direktori yang berbeda
Luke

Ini akan bekerja juga:pushd a:\something
Br.Bill

3

Luncurkan Command Prompt yang ditinggikan dari menu konteks

Untuk menambahkan opsi Buka Perintah Jendela Di Sini (Administrator) ke menu konteks untuk folder sistem file, gunakan file REG berikut:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open Command Window Here (Administrator)"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

Untuk menambahkan entri ke menu konteks Komputer (My Computer), gunakan file REG berikut:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas]
@="Open Command Prompt (Administrator)"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\runas\command]
@="cmd.exe"

Pemakaian

Salin konten di atas ke Notepad, dan simpan file dengan ekstensi .REG. Kemudian klik kanan file REG dan pilih Gabung .

Sumber


Ini adalah saran yang bagus, tetapi tidak sesuai yang saya cari. Saya mencari cara untuk membuat pintasan yang sewenang-wenang, yang dapat saya pin ke bilah tugas.
Alex Beynenson

saya tidak yakin apakah ini mungkin, kecuali jika Anda mengubah direktori awal untuk CMD secara global: Untuk mengubah jalur default di mana cmd mulai tambahkan / edit REG_SZ Autorun di HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor yang mengganti Value Data dengan folder atau direktori didahului oleh CD \

3

Inilah yang saya lakukan:

Pertama-tama saya membuat pintasan untuk cmd.exe dan menempatkannya ke dalam direktori yang akan selalu saya simpan dari komputer ke komputer .. misal c: \ PersonalData \ Windows Customize \ Admin lalu saya mengedit pintasan untuk dibaca seperti di bawah ini (Domain dan AdminUser you perlu diubah)

C: \ Windows \ System32 \ runas.exe / pengguna: domain \ AdminUser / savecred "C: \ Windows \ System32 \ cmd.exe / k cd c: \ PersonalData"

Lalu saya membuat bilah alat di bilah tugas yang menunjuk ke folder "Admin" .. ini adalah tempat saya menyimpan semua alat admin saya ... ini berfungsi pada WinXP dan Windows 7 ..

Hal lain yang akan saya lakukan adalah mengubah warna latar belakang cmd prompt ini yang dengan mudah mengidentifikasi bahwa saya memiliki kredensial admin saya terbuka ... jika Anda ingin lebih aman mengambil / savecred maka akan meminta Anda untuk admin Anda kata sandi setiap waktu


2

Opsi termudah yang saya temukan adalah menambahkan kunci registri. Jalankan yang berikut ini dari prompt perintah yang ditinggikan:

REG TAMBAHKAN "HKLM \ SOFTWARE \ Microsoft \ Command Processor" / v AutoRun / t REG_SZ / d "CD / DC: \"

CATATAN: Tutup prompt perintah setelah itu dan buka kembali dan itu akan berubah menjadi root drive C.

Ini akan bekerja untuk semua pengguna.

Selain itu, menambah karya pengguna saat ini juga (letakkan di skrip logon, folder startup dll) tetapi ini tentu saja dinamis.


terima kasih, mulai tidak berhasil ... ini menyelesaikannya sepanjang waktu.
Dave Horner

1

Pembaruan pada jawaban @ Molly7244 .

  1. Tambahkan ikon yang bagus
  2. Hanya terlihat pada Shift (seperti yang biasa Anda lakukan dengan jendela cmd standar)
  3. Tombol pintas pada 'a'

masukkan deskripsi gambar di sini

Windows Registry Editor Version 5.00

;Add 'Open command window here (Administrator)' context menu
;Extended means it shows on shift key
;Hotkey on 'a'

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


;Add icon also to standard 'Open command window here'

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"

0

Anda bisa klik kanan CMD, pilih Properti dan dalam " Mulai di " kotak yang jelas apa pun yang ada, memasuki: %SystemRoot%\system32. Klik OK.


Ini bukan jawaban yang baik, pertanyaan itu secara eksplisit mengatakan bahwa start inparameter tidak berfungsi, sesuatu yang dapat saya konfirmasikan di Windows 10.
pgr

0

Jawaban yang benar diberikan oleh Peter, tetapi jika Anda ingin beralih ke drive selain c: (dengan asumsi Windows aktif c :) adalah menggunakan

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"

0

Jika Anda menjalankan file * .bat melalui pintasan bertanda "run as administrator" Anda dapat mengubah ke folder file * .bat dengan menambahkan di awal file * .bat baris berikut: cd% ~ dp0


mungkin Anda perlu dikonversi ke komentar daripada jawaban; cukup beri tanda dan tanyakan.
Pimp Juice,

0

Saya menggunakan Powershell ISE sebagai gantinya - ia memiliki tab !!

Di windows 10 ini bekerja untuk saya

Saya mengubah properti / mulai di di lokasi berikut

drive: \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ System Tools

Pintasan command prompt ada di sini

Jika Anda menggunakan PowerShell, mereka hidup di bawah

AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Program \ Windows PowerShell

Saya mengubah bidang Mulai menjadi D: \ data \ lokal dan sekarang semua instance baru diluncurkan di sana

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.