เส้นทางพรอมต์คำสั่งผู้ดูแลระบบ Windows 7“ เริ่มการทำงาน”


40

ดังนั้นฉันรู้ว่าคุณสามารถสร้างทางลัดไปยังพรอมต์คำสั่งระดับผู้ดูแลระบบ (ตามที่อธิบายไว้ในคำถามนี้ ) แต่สิ่งที่ฉันเห็นคือเมื่อใดก็ตามที่ฉันใช้ทางลัดดังกล่าว เส้นทาง

ฉันได้ลองระบุคุณสมบัติของทางลัดนั้นเพื่อกำหนดเส้นทาง "เริ่มต้น" ที่ฉันต้องการ แต่ไม่มีประโยชน์ ดูเหมือนว่าเมื่อใดก็ตามที่ฉันเรียกใช้cmd.exe "เป็นผู้ดูแลระบบ" จะไม่สนใจเส้นทางของทางลัดและเกาะติดกับ c: \ windows \ system32 \

คำแนะนำใด ๆ เกี่ยวกับวิธีทำให้ Windows 7 เคารพเส้นทาง "เริ่มต้นใน" ทางลัดหรือไม่

คำตอบ:


47

ฉันพบวิธีแก้ไขปัญหานี้ ในช็อตคัตเปลี่ยนบรรทัดคำสั่งเป็น:

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

ในกรณีนี้จะเปลี่ยนไดเรกทอรีเริ่มต้นเป็นรูทของ C: คุณสามารถตั้งค่าพารามิเตอร์ของคุณเอง


แต่เหตุผลคืออะไร
ziyuang

คุณยังคงระบุไดเรกทอรีคงที่แทนที่จะเชื่อมโยงไปถึงในไดเรกทอรีเดียวกันซึ่งเปิดใช้งานทางลัด
bvj

หากคุณต้องการรันโปรแกรมในไดเรกทอรีให้ผนวก (โดยไม่ใส่เครื่องหมายอัญประกาศ) "& myprogramname.exe" ที่ท้ายบรรทัดคำสั่งด้านบน
trebormf

"pushd c: \" ก็จะทำงานเช่นกันเมื่อตั้งค่าทางลัด cmd สำหรับผู้ดูแลระบบ
bshea

10

มันจะเกิดขึ้นหากสถานที่ที่คุณต้องการเปิดพรอมต์คำสั่งของคุณอยู่ในไดรฟ์อื่นที่ไม่ใช่ทางลัด ทางออกคือการใส่คำสั่งเพิ่มเติมในทางลัด:

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

ในกรณีนี้มันจะเปลี่ยนเป็นไดรฟ์ a: จากไดรฟ์ปัจจุบันและกว่าเปิดโฟลเดอร์ a: \ something ตัวดำเนินการ & ใช้เพื่อใส่หลายคำสั่งในบรรทัดเดียวที่พร้อมรับคำสั่ง windows


5
cd /d a:\somethingจะเปลี่ยนเป็นไดรฟ์และไดเรกทอรีอื่น
Luke

สิ่งนี้จะใช้ได้เช่นกัน:pushd a:\something
Br.Bill

3

เรียกใช้พร้อมท์คำสั่งที่ยกระดับจากเมนูบริบท

ในการเพิ่มตัวเลือกเปิดหน้าต่างคำสั่งที่นี่ (ผู้ดูแลระบบ)ไปที่เมนูบริบทสำหรับโฟลเดอร์ระบบไฟล์ให้ใช้ไฟล์ REG ต่อไปนี้:

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\""

ในการเพิ่มรายการในเมนูบริบทของคอมพิวเตอร์ (My Computer) ให้ใช้ไฟล์ REG ต่อไปนี้:

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"

การใช้

คัดลอกเนื้อหาข้างต้นไปยัง Notepad และบันทึกไฟล์ด้วยนามสกุล. REG แล้วคลิกขวาที่แฟ้ม REG และเลือกการผสาน

แหล่ง


นี่เป็นคำแนะนำที่ดี แต่ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันกำลังมองหาวิธีสร้างทางลัดโดยพลการซึ่งฉันสามารถปักหมุดบนแถบงานได้
Alex Beynenson

ฉันไม่แน่ใจว่าสิ่งนี้เป็นไปได้หรือไม่ถ้าคุณเปลี่ยนไดเรกทอรีเริ่มต้นสำหรับ CMD ทั่วโลก: หากต้องการเปลี่ยนเส้นทางเริ่มต้นที่ cmd เริ่มเพิ่ม / แก้ไขการทำงานอัตโนมัติ REG_SZ ใน HKEY_CURRENT_USER \ Software \ Microsoft \ Command ตัวประมวลผลแทนที่ข้อมูลค่าด้วยโฟลเดอร์หรือไดเรกทอรี นำหน้าด้วย CD \

3

นี่คือสิ่งที่ฉันทำ:

ก่อนอื่นฉันจะสร้างทางลัดสำหรับ cmd.exe และวางไว้ในไดเรกทอรีที่ฉันจะเก็บจากคอมพิวเตอร์เครื่องหนึ่งไปยังคอมพิวเตอร์ .. เช่น c: \ PersonalData \ Windows Customize \ Admin จากนั้นฉันจะแก้ไขทางลัดเพื่ออ่านดังนี้ (Domain และ AdminUser คุณ จะต้องเปลี่ยน)

C: \ Windows \ System32 \ runas.exe / ผู้ใช้: โดเมน \ AdminUser / savecred "C: \ Windows \ System32 \ cmd.exe / k ซีดี c: \ PersonalData"

จากนั้นฉันสร้างแถบเครื่องมือบนทาสก์บาร์ของฉันซึ่งชี้ไปที่โฟลเดอร์ "ผู้ดูแลระบบ" นี่คือที่ที่ฉันเก็บเครื่องมือการดูแลระบบทั้งหมดของฉัน ... มันทำงานบน WinXP และ Windows 7 ..

อีกสิ่งที่ฉันจะทำคือเปลี่ยนสีพื้นหลังของพรอมต์คำสั่งนี้ของฉันที่ระบุว่าฉันเปิดข้อมูลประจำตัวผู้ดูแลระบบของฉันได้อย่างง่ายดาย ... หากคุณต้องการความปลอดภัยมากขึ้นให้นำออก / savecred จากนั้นจะแจ้งให้คุณทราบ รหัสผ่านทุกครั้ง


2

ตัวเลือกที่ง่ายที่สุดที่ฉันพบคือการเพิ่มรีจิสตรีคีย์ เรียกใช้สิ่งต่อไปนี้จากพรอมต์คำสั่งที่ยกระดับ:

REG เพิ่ม "ตัวประมวลผล HKLM \ SOFTWARE \ Microsoft \ Command" / v AutoRun / t REG_SZ / d "CD / DC: \"

หมายเหตุ: ปิดพรอมต์คำสั่งหลังจากนั้นเปิดใหม่อีกครั้งและจะเปลี่ยนเป็นรูทของไดรฟ์ C

สิ่งนี้จะทำงานสำหรับผู้ใช้ทั้งหมด

อีกวิธีหนึ่งคือการเพิ่มผู้ใช้ปัจจุบันทำงานด้วย (ใส่ไว้ในสคริปต์การเข้าสู่ระบบโฟลเดอร์เริ่มต้น ฯลฯ ) แต่สิ่งนี้จะเป็นแบบไดนามิกแน่นอน


ขอบคุณเริ่มต้นไม่ทำงาน ... มันแก้ปัญหาได้ตลอดเวลา
Dave Horner

1

อัปเดตบน@ คำตอบของ

  1. เพิ่มไอคอนที่ดี
  2. มองเห็นได้เฉพาะบนShift (ตามที่คุณคุ้นเคยกับหน้าต่างมาตรฐาน cmd)
  3. ปุ่มลัดบน'a'

ป้อนคำอธิบายรูปภาพที่นี่

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

คุณสามารถคลิกขวา CMD เลือกPropertiesและใน " เริ่มต้นใน " %SystemRoot%\system32กล่องที่ชัดเจนสิ่งที่จะมีเข้ามา: คลิกตกลง


นี่ไม่ใช่คำตอบที่ดีคำถามบอกอย่างชัดเจนว่าstart inพารามิเตอร์ไม่ทำงานสิ่งที่ฉันสามารถยืนยันได้ใน Windows 10 ของฉัน
pgr

0

คำตอบที่ถูกต้องได้รับจาก Peter แต่ถ้าคุณต้องการเปลี่ยนเป็นไดรฟ์อื่นที่ไม่ใช่ c: (สมมติว่า Windows ใช้ c :) คือใช้

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

0

หากคุณกำลังเรียกใช้ไฟล์ * .bat ผ่านทางลัดที่มีเครื่องหมาย "run as administrator" คุณสามารถเปลี่ยนเป็นโฟลเดอร์ของไฟล์ * .bat ได้โดยการเพิ่มในตอนต้นของไฟล์ * .bat แถวต่อไปนี้: cd% ~ dp0


บางทีคุณต้องแปลงเป็นความคิดเห็นมากกว่าคำตอบ เพียงแค่ตั้งค่าสถานะและถาม
Pimp Juice IT

0

ฉันใช้ Powershell ISE แทน - มีแท็บ !!

ใน windows 10 มันใช้งานได้สำหรับฉัน

ฉันเปลี่ยนคุณสมบัติ / เริ่มต้นในตำแหน่งต่อไปนี้

ไดรฟ์: \ Users \\ เครื่องมือ Menu \ Programs \ System AppData \ Roaming \ Microsoft \ Windows \ Start

ทางลัดพรอมต์คำสั่งอยู่ที่นี่

หากคุณใช้ powershell พวกเขาอาศัยอยู่ภายใต้

PowerShell MenuD Programs \ Windows AppData \ Roaming \ Microsoft \ Windows \ Start

ฉันเปลี่ยนฟิลด์เริ่มต้นเป็น D: \ data \ local และตอนนี้อินสแตนซ์ใหม่ทั้งหมดเริ่มต้นที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.