Developer Command Prompt สำหรับ VS2013 อยู่ที่ไหน


304

ฉันต้องการเรียกใช้ไฟล์ web.exe จากพรอมต์คำสั่งผู้พัฒนาของฉันใน Visual Studio 2013 โดยค่าเริ่มต้นพรอมต์คำสั่งไม่ได้รับการติดตั้งใน Visual Studio 2013

ก่อนหน้านี้ฉันใช้ Visual Studio 2012 มีการติดตั้งพรอมต์คำสั่งสำหรับผู้พัฒนาตามค่าเริ่มต้น

ไม่มีใครรู้ว่าทำไม VS2013 ไม่มีพรอมต์คำสั่งสำหรับนักพัฒนาโดยค่าเริ่มต้น ฉันจะตั้งค่าพรอมต์คำสั่งสำหรับผู้พัฒนาสำหรับ VS2013 ได้อย่างไร


คำตอบ:


244

จากเมนู VS2013 เลือก "เครื่องมือ" จากนั้นเลือก "เครื่องมือภายนอก" ป้อนดังต่อไปนี้:

  • หัวข้อ : "พร้อมรับคำสั่งเครื่องมือพื้นเมือง VS2013" จะดี
  • คำสั่ง :C:\Windows\System32\cmd.exe
  • อาร์กิวเมนต์ :/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
  • ไดเรกทอรีเริ่มต้น : เลือกตามความต้องการของคุณ

คลิกตกลง ตอนนี้คุณสามารถเข้าถึงพรอมต์คำสั่งภายใต้เมนูเครื่องมือ


23
ความคิดที่ดี - ความหมายที่ผิด ตั้งค่า "อาร์กิวเมนต์" เป็น / k "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat"
ช่องว่าง

วิธีการแก้ปัญหาข้างต้นไม่ได้แก้ไข 'aspnet_regsql.exe' จากพรอมต์คำสั่ง โซลูชันแบบใช้สายทำได้
Hammad Khan

1
หากคุณไม่สามารถคิดได้ว่าจะใช้ค่าใด "อาร์กิวเมนต์" เพียงทำการค้นหา Windows สำหรับ "คำสั่งสำหรับนักพัฒนา" คลิกขวาที่ไอคอนพร้อมรับคำสั่งสำหรับนักพัฒนาแล้วคลิก "คุณสมบัติ" บนเมนูบริบทคุณจะเห็นตัวอย่าง ของอาร์กิวเมนต์ที่ถูกต้องที่แสดงในช่องป้อนข้อมูล "เป้าหมาย"
ลำเอียง

307

ด้วยเหตุผลบางอย่างมันไม่ได้เพิ่มไอคอนอย่างถูกต้องเมื่อใช้ Windows 8 ขึ้นไป นี่คือวิธีที่ฉันแก้ไขมัน:

ใช้ Windows Explorer ไปที่:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2013

ในโฟลเดอร์นั้นคุณจะเห็นทางลัดที่ชื่อVisual Studio Toolsที่จะจับคู่ (โดยถือว่าเป็นการติดตั้งเริ่มต้น):

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts

ดับเบิลคลิกที่ทางลัด (หรือไปที่โฟลเดอร์ด้านบน)

จากโฟลเดอร์นั้นให้คัดลอกทางลัดที่ชื่อDeveloper Command Prompt for VS2013(และอื่น ๆ ที่คุณเห็นว่ามีประโยชน์) ไปยังไดเรกทอรีแรก (สำหรับStart Menu) คุณอาจได้รับแจ้งให้เข้าใช้งานระดับผู้ดูแลระบบ

เมื่อคุณทำเสร็จแล้วตอนนี้คุณจะมีไอคอนสำหรับพรอมต์คำสั่ง 2013


1
ฉันเขียนสคริปต์ PowerShell สองสามตัวเพื่อเรียกคืนทางลัด: blog.quppa.net/2014/07/18/…
Quppa

2
ตกลง. แม้ว่าขั้นตอนเหล่านี้จะง่ายและรวดเร็ว แต่ฉันไม่แน่ใจว่าจะช่วยได้ตลอดเวลา :)
WiredPrairie

3
ช่วยขอบคุณมาก เมื่อคุณอยู่ในโฟลเดอร์ Tools \ ShortCuts คุณสามารถคลิกขวาแล้วปักหมุดเพื่อเริ่มหรือปักหมุดที่ทาสก์บาร์
VivekDev

@Quppa สุดยอดสคริปต์ เพียงโพสต์ไว้เป็นคำตอบ เพราะ "โซลูชั่น" ทั้งหมดที่กล่าวถึงเป็นเพียงเครื่องมือทำงานมาก
Edward Olamisan

ในที่สุดคำตอบที่แท้จริงอย่างหนึ่ง สำหรับ 64 บิตให้คลิกขวาและเปลี่ยนเป้าหมายเป็น:% comspec% / k "" ไฟล์ C: \ Program (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall.bat "" amd64
Dirk Bester

25

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

  1. เลือกTools>> External Toolsใน Visual Studio
  2. คลิก Add
  3. หัวข้อ: ฉันใช้ Visual Studio Command &Prompt
    • &P ทำให้ปุ่ม Alt ทางลัด (เมื่อเมนูทำงาน)
    • ฉันใช้ C มา แต่แรกแล้วซึ่งขัดแย้งกับทางลัดที่มีอยู่สำหรับกำหนด
  4. คำสั่ง: C:\Windows\System32\cmd.exe
  5. อาร์กิวเมนต์: \k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
    • /k เปิดเซสชันรองไว้เพื่อไม่ให้หน้าต่างปิดในไฟล์. bat
  6. ไดเรกทอรีเริ่มต้น: ฉันใช้$(ProjectDir)(จากรายการแบบเลื่อนลง)
  7. คลิกตกลง

ตอนนี้คุณสามารถเข้าถึงพรอมต์คำสั่งภายใต้เมนูเครื่องมือ

ดูเพิ่มเติม: เพิ่มพรอมต์คำสั่งไปที่ Visual C # Express 2010


ฉันแน่ใจว่าได้ยกเลิกการเลือกPrompt for argumentsก่อนที่จะยอมรับโต้ตอบ
Chris Moutray

1
สำหรับอาร์กิวเมนต์ในขั้นตอนที่ 5 จะต้องเป็น '/ K' แทน '\ k'
MrSlippers

16

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

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

ฉันคิดว่าเคล็ดลับที่นี่อาจมีหลายรุ่นสำหรับโปรเซสเซอร์ที่แตกต่างกันดังนั้นพวกเขาจึงรวมเข้าด้วยกัน


ง่ายเหมือนที่วิธีนี้มีประสิทธิภาพมากกว่าที่พยายามเรียกใช้คำสั่งเนื่องจากบางครั้งคุณมีการติดตั้ง VS ที่แตกต่างกันหรือโฟลเดอร์อื่น
Amauri

7

ฉันไม่รู้ว่าการเปลี่ยนแปลงนี้จะเกิดขึ้นเมื่อเร็ว ๆ นี้หรือไม่คำตอบที่ซามูเอลใช้ไม่ได้กับฉัน

สองสิ่ง

1) ด้วยเหตุผลบางโฟลเดอร์ในเมนูเริ่มต้นที่เรียกว่าและไม่Visual Studio 2013 Microsoft Visual Studio 2013การใช้อินเทอร์เฟซ win8 แอพคุณอาจเห็นรายการ 2010 Microsoft Visual Studio 2010และเนื่องจากคุณไม่เห็นโฟลเดอร์ 2013 ใหม่Microsoft Visual Studio 2013ถัดจากนั้นคุณถือว่ามันไม่ได้อยู่ที่นั่น แต่มันเป็น .. เพียงไม่กี่หน้าก็เลื่อนออกไป ..

2) ดูเหมือนว่า Windows 8 (หรืออย่างน้อย 8.1) ไม่สามารถแสดงโฟลเดอร์ย่อย ฉันพยายามสร้างโฟลเดอร์ภายใต้Visual Studio 2013โฟลเดอร์ที่มีทางลัดและทั้งโฟลเดอร์ก็ไม่แสดง

3) ซึ่งเป็นเหตุผลที่สิ่งที่ถูกติดตั้งเป็นทางลัด ไม่แน่ใจว่าลักษณะการทำงานของ windows 7 นั้นมีทางลัดในเมนูเริ่มต้นหรือไม่ แต่เมนูแอพจะแสดงเหมือนโฟลเดอร์ เมื่อคุณคลิกที่มันมันจะนำคุณไปสู่ทางลัดที่ขาดหายไปใน explorer

ทางออกสุดท้าย: ภายใต้การสร้างโฟลเดอร์ใหม่ที่เรียกว่าC:\ProgramData\Microsoft\Windows\Start Menu\Programs Microsoft Visual Studio 2013คัดลอกทางลัดจากC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsไปยังโฟลเดอร์ใหม่นั้น จากนั้นคุณจะมีไอคอนของคุณโดยใช้ส่วนต่อประสานแอพ windows 8 ภายใต้หัวเรื่องซึ่งเป็นชื่อโฟลเดอร์ใหม่

คุณจะสามารถเริ่มพิมพ์จากหน้าจอเริ่มVS2013และไอคอนจะปรากฏขึ้น


การโทรที่ดีใน Windows 8 ไม่แสดงโฟลเดอร์ย่อยค่อนข้างน่ารำคาญ
Thorarin

แปลกคุณถูกปล้นโดย WiredPrairie ผู้โพสต์คำตอบของคุณในเวอร์ชันที่ไม่ดี บางทีคุณอาจต้องการภาษาที่กระชับและเน้นหัวข้อแทนการใช้ข้อความ ดังนั้น "ทางออกสุดท้าย" เท่านั้นจากนั้นจึงสรุปรายการปัญหาและสิ่งที่แก้ไขได้อย่างไร
Dirk Bester

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

1

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

  1. คลิกขวาในตัวสำรวจโซลูชันบนชื่อโครงการ (ใต้ชื่อโซลูชัน) และเลือกคำสั่ง "เปิดโฟลเดอร์ใน File Explorer"
  2. เมื่อ Windows Explorer เปิดขึ้นให้พิมพ์ในแถบที่อยู่ "cmd" แล้วกด Enter!

และ voila! หวังว่าจะช่วย


ไม่ได้นี่เป็นการเปิดพรอมต์คำสั่งและทุกคนรู้วิธีการทำอย่างนั้นแล้ว OP ขอให้พรอมต์คำสั่ง DEVELOPER ท้ายที่สุดทำไมคุณถึงทำสิ่งที่ซับซ้อนเมื่อคุณสามารถปักหมุดพรอมต์ของนักพัฒนาลงในแถบงานและปรับเปลี่ยนจุดเริ่มต้นให้เป็นสิ่งที่คุณต้องการ
Dirk Bester

1

พรอมต์คำสั่ง visual Studio คืออะไร แต่พรอมต์คำสั่งปกติที่ตัวแปรสภาพแวดล้อมน้อยตั้งโดยค่าเริ่มต้น ตัวแปรนี้ถูกตั้งค่าในสคริปต์ชุดงาน: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat ดังนั้นโดยทั่วไปจะได้รับคำสั่ง visual Studio สำหรับรุ่นใดรุ่นหนึ่งโดยเฉพาะให้เปิดพร้อมท์คำสั่งปกติและเรียกใช้สคริปต์ชุดนี้: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat (เปลี่ยนภาพ เวอร์ชั่นสตูดิโอขึ้นอยู่กับเวอร์ชั่นที่คุณติดตั้ง) Voila คุณได้รับคำสั่งจาก visual studio คุณสามารถเขียนสคริปต์เพื่อเรียกใช้ไฟล์แบตช์และเปิด cmd.exe


1

ทำงานร่วมกับ VS 2017
ฉันติดตั้งเครื่องมือเสริม Visual Studio Command Prompt (devCmd)
คุณสามารถดาวน์โหลดได้ที่นี่: https://marketplace.visualstudio.com/items?itemName=ShemeerNS.VisualStudioCommandPromptdevCmd#review-details

ดับเบิลคลิกที่ไฟล์ตรวจสอบให้แน่ใจว่า IDE ถูกปิดระหว่างการติดตั้ง
เปิด visual studio และเรียกใช้ Command Prompt Command จาก VS2017

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


0

ฉันกำลังใช้ VS 2012 ดังนั้นฉันจึงไปที่ "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools " และเรียกใช้ในฐานะผู้ดูแลระบบทางลัด "พรอมต์คำสั่งสำหรับนักพัฒนาสำหรับ VS2012" นี้ ในเชลล์คำสั่งฉันวางข้อเสนอแนะ

aspnet_regiis -i

และอย่างที่ฉันสงสัยว่านี่ไม่ได้ผลใด ๆ กับ Windows 10: ป้อนคำอธิบายรูปภาพที่นี่

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

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