ฉันจะพิมพ์เส้นทางแบบเต็มของคำสั่งที่ปฏิบัติการได้ใน Windows ได้อย่างไร


9

ในขณะนี้เมื่อพยายามวิ่ง tf คำสั่งและ / หรือคำสั่งที่ทำงานได้อื่น ๆ ฉันต้องเปิด Visual Studio Command เพื่อให้สามารถเรียกใช้งานได้ ฉันชอบใช้คอนโซลปกติและ / หรือ คอนโซลทางเลือก แต่ไม่สามารถโทรได้ tf.

ดังนั้นฉันต้องพิมพ์เส้นทางแบบเต็มของ tf และคำสั่ง runnable ใด ๆ แต่ไม่ทราบวิธีการทำ

กรุณาช่วย.


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

คำตอบ:


12

ฉันไม่แน่ใจว่าสิ่งที่คุณถาม แต่ตัดสินโดยความเห็นของคุณคุณอาจจะมองหา where.

where foo

where foo | clip

ตัวอย่างที่สองจะวางเส้นทางทั้งหมดลงในคลิปบอร์ด

ถ้าฉันจำได้ถูกต้อง where.exe จำเป็นต้องเพิ่มลงใน XP / 2003 จากชุดทรัพยากร Windows 2003 หรือเครื่องมือสนับสนุน XP


2
มันติดตั้งมาพร้อมกับ Windows 7 แล้วนอกจากนี้ยังมี ต้นฉบับ สำหรับ Windows รุ่นเก่า
grawity

นอกจากนี้ยังมี where.exe ใน UnxUtils พร้อมกับคำสั่ง Unix ที่มีประโยชน์มากมาย
PhiLho

@PhiLho: เวอร์ชัน Unix ดั้งเดิมคือ which.
paradroid

อุ๊ย where.exe อาศัยอยู่ใน system32 ไม่ดีของฉัน ... ขำ ๆ ฉันแค่ลองพวกเขาค้นหา java.exe where ชี้ไปยังเส้นทาง JDK (ซึ่งเป็น Windows ที่ค้นพบ) ในขณะที่ which ชี้ไปที่ system32 ก่อนหน้านี้ในเส้นทาง แต่มันไม่มีอยู่จริงนั่นอาจมีฮาร์ดลิงค์หรืออะไรทำนองนั้นที่คล้ายกัน กลับไปที่หัวข้อ whichใกล้เคียงกับ whereสามารถพบได้ในแพ็คเกจฟรี
PhiLho

1

ตามที่ ไมโครซอฟท์ คุณควรหา tf ใน <drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE.

(ฉันแทน x ในรุ่นเพราะฉันไม่ทราบว่าคุณใช้รุ่นใด)


แก้ไข:

ให้เป็นไปตาม เกมส์: การทำงานกับการควบคุมแหล่งที่มาของทีมพื้นฐานจาก Command Line , (และสมมติว่า VS 2005) คุณสามารถเข้าถึงเครื่องมือสำหรับ TF ได้ที่เส้นทางต่อไปนี้:

<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools


@ พอตเตอร์: ขอบคุณ! วิธีการเกี่ยวกับคำสั่งที่ทำงานได้อื่น ๆ ที่ถูกเพิ่มในตัวแปรสภาพแวดล้อมของระบบ PATH? มันควรจะเป็นคำสั่งที่รวดเร็วในการพิมพ์เส้นทางแบบเต็มของพวกเขา?
Nam G VU

คุณกำลังพูดถึงการปฏิบัติการของ Team Foundation โดยเฉพาะ?

@ พอตเตอร์: ไม่ฉันกำลังพูดถึงคำสั่งที่ปฏิบัติการได้ทั่วไป
Nam G VU

1

where.exe ดังที่กล่าวไว้ในหนึ่งในความคิดเห็นที่มาพร้อมกับ Windows 7 ขึ้นไป อีกสิ่งที่ควรทราบก็คือ where เท่านั้น ค้นหา %PATH% ดังนั้นหากโปรแกรมของคุณไม่ได้อยู่ในเส้นทางมันจะไม่ช่วยให้คุณค้นหาได้

ปัญหาอื่นคือถ้าคุณพยายามเรียกใช้จากภายใน PowerShell ให้คุณ จำเป็นต้องใช้ เพื่อรวมส่วน. exe เป็น "ที่ไหน" เป็นชื่อแทนของ Where-Object ซึ่งไม่ใช่สิ่งที่คุณต้องการและนำไปสู่ผลลัพธ์ที่ว่างเปล่าด้วยรหัสความสำเร็จที่เห็นได้ชัดว่าไม่ได้บอกคุณว่าแอปพลิเคชันที่คุณต้องการอยู่จริง

เรื่องนี้ทำให้ฉันพยายามที่จะคิดออกและต่อท้ายเท่านั้น -? ซึ่งก่อให้เกิดความช่วยเหลือในสิ่งที่นามแฝงจริงแก้ไขเพื่อ clued ฉันมา

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

คุณสามารถกำหนดทางลัดของคุณเองเพื่อฉีดไดเรกทอรีของโปรแกรมลงในของคุณ PATHหรือเพียงแค่เปิดเมนูเริ่มพิมพ์ "env" และคลิกทางลัด "แก้ไขตัวแปรสภาพแวดล้อมสำหรับบัญชีของคุณ" (หรือระบบหนึ่ง แต่ที่คุณต้องคลิกที่ปุ่มตัวแปรสภาพแวดล้อม) จากนั้นเพิ่มใหม่ PATH ที่ด้านบนภายใต้ตัวแปรผู้ใช้หากไม่มีอยู่หรือถ้ามีอยู่แล้วให้เพิ่ม ; ก่อนรายการของคุณจากนั้นเส้นทางโฟลเดอร์ทั้งหมดที่โปรแกรมที่คุณต้องการโทรจากบรรทัดคำสั่งยังมีชีวิตอยู่ เช่น. คลิกสองครั้งที่ PATH รายการ (กรณีไม่สำคัญมากใน Windows) เพื่อแก้ไขและเปลี่ยนเป็น C:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin

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