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?

Alex Beynenson
sumber

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.

Peter
sumber
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.

Pásztor Dávid
sumber
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


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

AquaRabbit
sumber
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.

Neil Cole
sumber
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"
Qwerty
sumber
0

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

pemecah masalah
sumber
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"
pertama
sumber
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

Jarmo Palomäki
sumber
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

Kalpesh Soni
sumber