ทางลัดไปยังพร้อมรับคำสั่งที่ชี้ไปยังโฟลเดอร์เฉพาะ


34

ฉันจะสร้างทางลัดบนเดสก์ท็อปที่เปิดพร้อมรับคำสั่ง (cmd) ในโฟลเดอร์ที่ต้องการได้อย่างไร ฉันเบื่อการนำทางจากไดเรกทอรีหลักของฉันไปยังไดเรกทอรีพัฒนาของฉัน


1
การพิมพ์cmdในแถบที่อยู่ของโฟลเดอร์ใด ๆ ใน Windows Explorer จะเปิดขึ้นมาในโฟลเดอร์ด้วย (ฉันใช้ Windows 10 ไม่แน่ใจว่ามันทำงานในเวอร์ชั่นที่เก่ากว่า!)
ᔕᖺᘎᕊ

คำตอบ:


34

สร้างทางลัดของคุณแล้วคลิกขวาเพื่อรับกล่องโต้ตอบคุณสมบัติและตั้งค่าคุณสมบัติ "เริ่มใน:" เป็นโฟลเดอร์ของคุณ

การตั้งค่าโฟลเดอร์เริ่มต้น


1
ดูเหมือนว่าจะไม่สามารถใช้งานได้กับไดรฟ์อื่น ๆ
WORMSS

10
เมื่อProperties > Shortcut Tab > Advanced > Run as administratorเปิดใช้งานโซลูชันนี้จะไม่ทำงาน
Joseph Dykstra

9

หรือคุณสามารถใช้สตริงเป้าหมายที่คล้ายกับสิ่งนี้:

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

เห็นได้ชัดคือการทำงานC:\Windows\System32\cmd.exe ดำเนินการคำสั่งด้วยเชือกและยังคง สตริงเป็น ภายในสตริงเพียงแค่เปลี่ยนอักษรชื่อไดรฟ์ ความสัมพันธ์ทั้งสองคำสั่งด้วยกัน และซีดีนั้นเป็นไดเรกทอรีการเปลี่ยนแปลง อีกสิ่งหนึ่งที่ควรสังเกตแผ่นซีดีควรเปลี่ยนไดรฟ์ด้วยcmd/k"c: & cd c:\drv\bat"c:&c:\drv\batc:\drv\bat


1
ไม่ใช่ "cd / d <path>" สำหรับเส้นทางในไดรฟ์อื่นใช่หรือไม่
Christian Severin

6

มีมากกว่าหนึ่งวิธีในการดูแลแมวตัวนี้อย่างแน่นอน


ไฟล์แบตช์สามารถทำเพื่อคุณได้เช่นกัน นี่จะเป็นการเริ่มต้นคุณในไดเรกทอรีไฟล์โปรแกรมบนไดรฟ์ C:

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

โดยเฉพาะอย่างยิ่งให้แน่ใจว่าจะใช้/Dสวิทช์ถ้าคุณกำลังจะเปลี่ยนไปยังไดรฟ์ที่แตกต่างกว่าที่ CMD ปกติเริ่มต้นที่คุณ


เปิดหน้าต่างคำสั่งที่นี่ PowerToy สำหรับ Windows XP ยังค่อนข้างมีประโยชน์สำหรับการไปตรงจากเซสชั่น Explorer ให้เป็นคอนโซล CMD ที่ไดเรกทอรีหนึ่ง


คุณสามารถใช้ค่าสตริงการทำงานอัตโนมัติในหนึ่งในคีย์รีจิสตรีต่อไปนี้เพื่อทำการปรับข้างต้นโดยอัตโนมัติสำหรับเซสชัน CMD ทั้งหมด

สำหรับบัญชีของคุณเท่านั้น:

HKCU\SOFTWARE\Microsoft\Command Processor\

สำหรับผู้ใช้ทั้งหมดในเครื่องนี้:

HKLM\SOFTWARE\Microsoft\Command Processor\

หากไม่มีค่า AutoRun ให้สร้างเป็นประเภท REG_SZ (หรือที่รู้จักในชื่อ String Value) สำหรับข้อมูลคุณสามารถใส่พา ธ ไปยังไฟล์แบตช์เช่นเดียวกับข้างบน (ลบบรรทัด ECHO และ CMD) หรือเพียงแค่แทรกคำสั่ง CD ดังที่แสดงในตัวอย่างด้านบน

ด้านเหนือของการชี้ Registry ไปยังไฟล์แบทช์แทนที่จะเพิ่มคำสั่งคือคุณสามารถเพิ่มคำสั่ง AutoRun ได้มากเท่าที่คุณต้องการลงในไฟล์แบทช์ วิธีนี้คุณสามารถสร้างรูปแบบพร้อมท์ที่กำหนดเองหรือสคริปต์งานอื่น ๆ ที่คุณต้องการในทุกการเปิดตัว CMD

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

เช่นเคยสำรองรีจิสทรีของคุณก่อนทำการเปลี่ยนแปลงใด ๆ ที่ยังไม่ทดลอง


1

ตอบ 7 ปีหลังจากคำถามถามว่า :-)
มันอาจช่วยใครซักคนต่อไป!

หากต้องการให้ทางลัดทำงานกับตัวเลือกRun as Administrator ให้เปิดใช้งาน:

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

ตัวอย่างต่อไปนี้

  • เปิดพร้อมรับคำสั่ง
  • รันไฟล์แบตช์ Node.js
  • สลับไปที่ไดรฟ์ D
  • ไปที่codeไดเรกทอรี

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


1
นี้ดีทำงานควรมี upvotes มากขึ้นสำหรับทางลัดปกครอง(คำอธิบายที่ดีกว่ากับตัวอย่าง IMO)
Lankymart

ฉันค้นหา nodevars.bat และไม่พบสิ่งใดที่แสดงความแตกต่าง (ดู: github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat ) ใครบางคนสามารถอธิบายได้หรือไม่
Mayra Delgado

0

คุณสามารถไปที่ไดเรคทอรี่ซึ่งเป็นที่ตั้งของช็อตคัททางลัด cmd.exe (ขึ้นมาเมื่อคุณพิมพ์ "cmd" ในเมนูเริ่ม) และเปลี่ยนไดเรกทอรีเริ่มต้นที่นั่น

สำหรับฉันทางลัดตั้งอยู่ใน:

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

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


0

ฉันอาจจะสายไม่กี่ปีที่ผ่านมา แต่ทำไมการทำสิ่งที่ซับซ้อนเกินไปเพียงแค่เรียกใช้คำสั่งในฐานะผู้ดูแลระบบในโฟลเดอร์เฉพาะ

สร้างทางลัด

คัดลอกสิ่งนี้ไปยังโฟลเดอร์เป้าหมาย

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

หากอยู่ในไดรฟ์อื่นที่ไม่ใช่ c: ให้ทำสิ่งนี้

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

คัดลอกสิ่งนี้เพื่อเริ่ม

% homedrive %% HOMEPATH%

เกี่ยวกับคุณสมบัติขั้นสูงเลือกที่จะใช้ทางลัดในฐานะผู้ดูแลระบบ

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