ฉันจะสร้างทางลัดบนเดสก์ท็อปที่เปิดพร้อมรับคำสั่ง (cmd) ในโฟลเดอร์ที่ต้องการได้อย่างไร ฉันเบื่อการนำทางจากไดเรกทอรีหลักของฉันไปยังไดเรกทอรีพัฒนาของฉัน
ฉันจะสร้างทางลัดบนเดสก์ท็อปที่เปิดพร้อมรับคำสั่ง (cmd) ในโฟลเดอร์ที่ต้องการได้อย่างไร ฉันเบื่อการนำทางจากไดเรกทอรีหลักของฉันไปยังไดเรกทอรีพัฒนาของฉัน
คำตอบ:
สร้างทางลัดของคุณแล้วคลิกขวาเพื่อรับกล่องโต้ตอบคุณสมบัติและตั้งค่าคุณสมบัติ "เริ่มใน:" เป็นโฟลเดอร์ของคุณ
Properties > Shortcut Tab > Advanced > Run as administrator
เปิดใช้งานโซลูชันนี้จะไม่ทำงาน
หรือคุณสามารถใช้สตริงเป้าหมายที่คล้ายกับสิ่งนี้:
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\bat
c:\drv\bat
มีมากกว่าหนึ่งวิธีในการดูแลแมวตัวนี้อย่างแน่นอน
ไฟล์แบตช์สามารถทำเพื่อคุณได้เช่นกัน นี่จะเป็นการเริ่มต้นคุณในไดเรกทอรีไฟล์โปรแกรมบนไดรฟ์ 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
สิ่งหนึ่งที่ต้องคำนึงถึงหากคุณทำการเปลี่ยนแปลงรีจิสทรีเหล่านี้ แต่อาจมีผลต่อพฤติกรรมของไฟล์แบตช์อื่น โดยเฉพาะอย่างยิ่งไฟล์แบตช์อาจพบว่าตัวเองไม่ได้เริ่มต้นในไดเรกทอรีที่พวกเขาเขียนขึ้นสำหรับ
เช่นเคยสำรองรีจิสทรีของคุณก่อนทำการเปลี่ยนแปลงใด ๆ ที่ยังไม่ทดลอง
ตอบ 7 ปีหลังจากคำถามถามว่า :-)
มันอาจช่วยใครซักคนต่อไป!
หากต้องการให้ทางลัดทำงานกับตัวเลือกRun as Administrator ให้เปิดใช้งาน:
แทรกคำสั่งของคุณคั่นด้วยกล่องข้อความ&
ในเป้าหมายของไดอะล็อกคุณสมบัติหลังจาก/k
สลับ อย่าลืมว่าคำสั่งที่มีชื่อโฟลเดอร์พร้อมช่องว่าง (เช่นProgram Files
) ควรอยู่ในเครื่องหมายคำพูดคู่
ตัวอย่างต่อไปนี้
code
ไดเรกทอรีC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
คุณสามารถไปที่ไดเรคทอรี่ซึ่งเป็นที่ตั้งของช็อตคัททางลัด cmd.exe (ขึ้นมาเมื่อคุณพิมพ์ "cmd" ในเมนูเริ่ม) และเปลี่ยนไดเรกทอรีเริ่มต้นที่นั่น
สำหรับฉันทางลัดตั้งอยู่ใน:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
คลิกขวาที่ปุ่มลัด cmd เลือกคุณสมบัติและแก้ไขการเริ่มต้นในไดเรกทอรีให้เป็นอย่างที่คุณต้องการ ตอนนี้เมื่อคุณเริ่มพรอมต์คำสั่งจากเมนูเริ่ม (ตามที่ฉันมักจะทำ) มันจะมีไดเรกทอรีที่คุณต้องการ
ฉันอาจจะสายไม่กี่ปีที่ผ่านมา แต่ทำไมการทำสิ่งที่ซับซ้อนเกินไปเพียงแค่เรียกใช้คำสั่งในฐานะผู้ดูแลระบบในโฟลเดอร์เฉพาะ
สร้างทางลัด
คัดลอกสิ่งนี้ไปยังโฟลเดอร์เป้าหมาย
% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOURdirectory
หากอยู่ในไดรฟ์อื่นที่ไม่ใช่ c: ให้ทำสิ่งนี้
% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory
คัดลอกสิ่งนี้เพื่อเริ่ม
% homedrive %% HOMEPATH%
เกี่ยวกับคุณสมบัติขั้นสูงเลือกที่จะใช้ทางลัดในฐานะผู้ดูแลระบบ
cmd
ในแถบที่อยู่ของโฟลเดอร์ใด ๆ ใน Windows Explorer จะเปิดขึ้นมาในโฟลเดอร์ด้วย (ฉันใช้ Windows 10 ไม่แน่ใจว่ามันทำงานในเวอร์ชั่นที่เก่ากว่า!)