ตั้งค่าอาร์กิวเมนต์เริ่มต้นสำหรับคำสั่ง cmd.exe


1

มีตัวเลือกใน command prompt (cmd.exe) ที่มาพร้อมกับ windows เพื่อตั้งค่าอาร์กิวเมนต์คำสั่งเริ่มต้นหรือไม่ ตัวอย่างเช่นฉันอาจต้องการdir /aทุกครั้งที่ฉันเรียกใช้dirเพื่อแสดงไฟล์ที่ซ่อนอยู่ เพื่อความสะดวกฉันต้องการตั้ง/aให้เปิดใช้งานเสมอแม้ว่าฉันจะไม่มีตัวเลือกก็ตาม

ในการรับรายการคำสั่งทั้งหมดที่ฉันกำลังพูดถึงให้พิมพ์helpที่พรอมต์

คำตอบ:


2

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

http://www.displayobject.fr/2010/03/07/create-cmd-aliases-in-windows/

หวังว่านี่จะช่วยได้


อาไม่ได้ใช้ doskey ใน 20 ปีและลืมมันไป ขอบคุณ!
อเล็กซ์

1
ใช้ความระมัดระวังกับมาโคร doskey พวกมันทำงานได้จากบรรทัดคำสั่งเท่านั้น พวกเขาไม่ทำงานภายในชุดสคริปต์
dbenham

2

ไม่มีมาตรฐาน แต่บางคำสั่งสามารถรับตัวเลือกเริ่มต้นจากตัวแปรสภาพแวดล้อม

COPY, XCOPY และ MOVE ทั้งหมดสามารถรับ/Yตัวเลือกเริ่มต้นจากตัวแปร COPYCMD ค่าเริ่มต้นสามารถถูกแทนที่ด้วย/-Yตัวเลือกในบรรทัดคำสั่ง

DIR สามารถรับตัวเลือกใด ๆ จากตัวแปร DIRCMD ค่าตัวแปรสภาพแวดล้อมเริ่มต้นสามารถเขียนทับได้โดยนำหน้าตัวเลือกด้วย-บนบรรทัดคำสั่งตัวอย่างเช่น/-W

อาจมีตัวแปรอื่น ๆ เพื่อควบคุมคำสั่งอื่น ๆ แต่ฉันไม่ทราบ

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


คำตอบที่ดี! ฉันหวังว่าฉันจะแยกคุณและแมทธิวออกเป็นที่ยอมรับได้
อเล็กซ์

เพิ่งสังเกตเห็นว่าคำสั่งช่วยยังให้ข้อมูลนี้ dir /?พิมพ์ดังต่อไปนี้ที่ด้านล่าง:Switches may be preset in the DIRCMD environment variable. Override preset switches by prefixing any switch with - (hyphen)--for example, /-W.
อเล็กซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.