คำสั่งบรรทัดคำสั่งที่มีประโยชน์บน Windows


281

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

รายการคำตอบต้องระบุ

  • ชื่อแอปพลิเคชัน
  • คำสั่ง
  • ภาพหน้าจอ (ไม่จำเป็น)

ทางลัดไปยังคำสั่ง

  • && - การเชื่อมโยงคำสั่ง
  • % SYSTEMROOT% \ System32 \ rcimlby.exe -LaunchRA - ความช่วยเหลือระยะไกล (Windows XP)
  • appwiz.cpl - โปรแกรมและฟีเจอร์ (เดิมชื่อ "เพิ่มหรือลบโปรแกรม")
  • appwiz.cpl @, 2 - เปิดและปิดคุณลักษณะ Windows (เพิ่ม / ลบบานหน้าต่างคอมโพเนนต์ Windows)
  • arp - แสดงและแก้ไขตารางการแปลที่อยู่ IP เป็นทางกายภาพที่ใช้โดยโปรโตคอลการแก้ไขที่อยู่ (ARP)
  • ที่ - กำหนดเวลางานทั้งในพื้นที่หรือจากระยะไกลโดยไม่ต้องใช้งานตามกำหนดเวลา
  • bootsect.exe - อัปเดตรหัสบูตหลักสำหรับพาร์ติชันฮาร์ดดิสก์เพื่อสลับระหว่าง BOOTMGR และ NTLDR
  • cacls - เปลี่ยนสิทธิ์การเข้าถึงรายการควบคุมการเข้าถึง (ACL) ในไดเรกทอรีเนื้อหาย่อยหรือไฟล์
  • calc - เครื่องคิดเลข
  • chkdsk - ตรวจสอบ / แก้ไขพื้นผิวของดิสก์สำหรับข้อผิดพลาดทางกายภาพหรือเซกเตอร์เสีย
  • cipher - แสดงหรือแก้ไขการเข้ารหัสของไดเรกทอรี [ไฟล์] บนพาร์ติชัน NTFS
  • cleanmgr.exe - ล้างข้อมูลบนดิสก์
  • คลิป - เปลี่ยนเส้นทางผลลัพธ์ของเครื่องมือบรรทัดคำสั่งไปยังคลิปบอร์ดของ Windows
  • cls - ล้างหน้าจอบรรทัดคำสั่ง
  • cmd / k - รันคำสั่งโดยเปิดใช้งานส่วนขยายคำสั่ง
  • color - ตั้งค่าสีพื้นหน้าของคอนโซลเริ่มต้นและสีพื้นหลังในคอนโซล
  • command.com - เชลล์ระบบปฏิบัติการเริ่มต้น
  • compmgmt.msc - การจัดการคอมพิวเตอร์
  • control.exe / ชื่อ Microsoft.NetworkAndSharingCenter - ศูนย์เครือข่ายและการใช้งานร่วมกัน
  • แป้นพิมพ์ควบคุม - คุณสมบัติแป้นพิมพ์
  • เมาส์ควบคุม (หรือ main.cpl) - คุณสมบัติของเมาส์
  • control sysdm.cpl, @ 0,3 - แท็บขั้นสูงของกล่องโต้ตอบคุณสมบัติระบบ
  • ควบคุม userpasswords2 - เปิดกล่องโต้ตอบบัญชีผู้ใช้แบบดั้งเดิม
  • desk.cpl - เปิดคุณสมบัติการแสดงผล
  • devmgmt.msc - ตัวจัดการอุปกรณ์
  • diskmgmt.msc - การจัดการดิสก์
  • diskpart - การจัดการดิสก์จากบรรทัดคำสั่ง
  • dsa.msc - เปิดผู้ใช้ไดเรกทอรีและคอมพิวเตอร์ที่ใช้งานอยู่
  • dsquery - ค้นหาวัตถุใด ๆ ในไดเรกทอรีตามเกณฑ์
  • dxdiag - เครื่องมือวิเคราะห์ DirectX
  • eventvwr - บันทึกเหตุการณ์ Windows (ตัวแสดงเหตุการณ์)
  • สำรวจ . - เปิด explorer โดยเลือกโฟลเดอร์ปัจจุบัน
  • สำรวจ / E , - เปิด explorer พร้อมโครงสร้างโฟลเดอร์โดยเลือกโฟลเดอร์ปัจจุบัน
  • F7 - ดูประวัติคำสั่ง
  • ค้นหา - ค้นหาสตริงข้อความในไฟล์หรือไฟล์
  • findstr - ค้นหาสตริงในไฟล์
  • firewall.cpl - เปิดการตั้งค่า Windows Firewall
  • fsmgmt.msc - โฟลเดอร์ที่ใช้ร่วมกัน
  • fsutil - ทำงานที่เกี่ยวข้องกับระบบไฟล์ FAT และ NTFS
  • ftp - โอนไฟล์ไปยังและจากคอมพิวเตอร์ที่ใช้บริการเซิร์ฟเวอร์ FTP
  • getmac - แสดงที่อยู่ mac ของอะแดปเตอร์เครือข่ายของคุณ
  • gpedit.msc - ตัวแก้ไขนโยบายกลุ่ม
  • gpresult - แสดงข้อมูลชุดนโยบาย (RSoP) ชุดผลลัพธ์สำหรับผู้ใช้เป้าหมายและคอมพิวเตอร์
  • httpcfg.exe - HTTP Configuration Utility
  • iisreset - เพื่อเริ่มต้น IIS
  • InetMgr.exe - Internet Information Services (IIS) Manager 7
  • InetMgr6.exe - Internet Information Services (IIS) Manager 6
  • intl.cpl - ตัวเลือกภูมิภาคและภาษา
  • ipconfig - การกำหนดค่าอินเทอร์เน็ตโปรโตคอล
  • lusrmgr.msc - ผู้ใช้ภายในและผู้ดูแลกลุ่ม
  • msconfig - การกำหนดค่าระบบ
  • notepad - แผ่นจดบันทึก? ;)
  • mmsys.cpl - คุณสมบัติเสียง / การบันทึก / การเล่น
  • โหมด - กำหนดค่าอุปกรณ์ระบบ
  • more - แสดงผลหนึ่งหน้าจอในเวลาเดียวกัน
  • mrt - เครื่องมือลบซอฟต์แวร์ Microsoft Windows Malicious
  • mstsc.exe - การเชื่อมต่อเดสก์ท็อประยะไกล
  • nbstat - แสดงสถิติโปรโตคอลและการเชื่อมต่อ TCP / IP ปัจจุบันโดยใช้ NBT
  • ncpa.cpl - การเชื่อมต่อเครือข่าย
  • netsh - แสดงหรือแก้ไขการกำหนดค่าเครือข่ายของคอมพิวเตอร์ที่กำลังทำงานอยู่
  • netstat - สถิติเครือข่าย
  • สถิติสุทธิ - ตรวจสอบเวลาใช้งานคอมพิวเตอร์
  • net stop - หยุดบริการที่กำลังทำงาน
  • การใช้งานเน็ต - เชื่อมต่อคอมพิวเตอร์เข้ากับหรือตัดการเชื่อมต่อคอมพิวเตอร์จากทรัพยากรที่ใช้ร่วมกันแสดงข้อมูลเกี่ยวกับการเชื่อมต่อคอมพิวเตอร์หรือเชื่อมต่อการแชร์ในเครื่องที่มีสิทธิ์ต่าง ๆ(เอกสารประกอบ)
  • odbcad32.exe - ODBC Data Source Administrator
  • pathping - traceroute ที่รวบรวมสถิติการสูญเสียแพ็คเก็ตโดยละเอียด
  • perfmon - เปิดความน่าเชื่อถือและการตรวจสอบประสิทธิภาพ
  • ping - ตรวจสอบว่าคอมพิวเตอร์ระยะไกลสามารถเข้าถึงได้ผ่านเครือข่าย
  • powercfg.cpl - แอปเพล็ตแผงควบคุมการจัดการพลังงาน
  • qfecheck - แสดง Hotfix ที่ติดตั้งซึ่งใช้กับเซิร์ฟเวอร์ / เวิร์กสเตชัน
  • quser - แสดงข้อมูลเกี่ยวกับการประชุมของผู้ใช้บนเซิร์ฟเวอร์ terminal
  • qwinsta - ดูเซสชันเดสก์ท็อประยะไกลที่ถูกตัดการเชื่อมต่อ
  • reg.exe - เครื่องมือรีจิสทรีของคอนโซลสำหรับ Windows
  • regedit - ตัวแก้ไขรีจิสทรี
  • rasdial - เชื่อมต่อกับ VPN หรือเครือข่ายการเรียกผ่านสายโทรศัพท์
  • robocopy - สำรอง / กู้คืน / คัดลอกไฟล์จำนวนมากอย่างเชื่อถือได้
  • rsop.msc - ชุดนโยบาย (แสดงผลรวมของนโยบายกลุ่มทั้งหมดที่ใช้งานในระบบปัจจุบัน / การเข้าสู่ระบบ)
  • runas - Run เครื่องมือเฉพาะและโปรแกรมที่มีสิทธิ์ในการเข้าสู่ระบบที่แตกต่างจากปัจจุบันของผู้ใช้ให้
  • sc - จัดการทุกสิ่งที่คุณต้องการจะทำกับบริการ
  • schtasks - ช่วยให้ผู้ดูแลระบบสามารถสร้างลบสอบถามเปลี่ยนงานและสิ้นสุดงานที่กำหนดเวลาไว้ในระบบภายในหรือระยะไกล
  • secpol.msc - การตั้งค่าความปลอดภัยท้องถิ่น
  • services.msc - แผงควบคุมบริการ
  • set - แสดงตั้งค่าหรือลบตัวแปรสภาพแวดล้อม cmd.exe
  • ตั้ง DIRCMD - ตั้งค่าพารามิเตอร์ dir ใน cmd.exe
  • start - เริ่มต้นหน้าต่างแยกต่างหากเพื่อเรียกใช้โปรแกรมหรือคำสั่งที่ระบุ
  • เริ่มต้น - เปิดไดเรกทอรีปัจจุบันใน Windows Explorer
  • shutdown.exe - ปิดเครื่องหรือรีบูตเครื่องท้องถิ่น / ระยะไกล
  • subst.exe - เชื่อมโยงพา ธ ด้วยอักษรระบุไดรฟ์รวมถึงไดรฟ์ในเครื่อง
  • systeminfo -แสดงข้อมูลที่ครอบคลุมเกี่ยวกับระบบ
  • taskkill - ยกเลิกงานด้วย process id (PID) หรือชื่อรูปภาพ
  • tasklist.exe - รายการกระบวนการในเครื่องท้องถิ่นหรือระยะไกล
  • taskmgr.exe - ตัวจัดการงาน
  • telephon.cpl - คุณสมบัติของโทรศัพท์และโมเด็ม
  • timedate.cpl - วันที่และเวลา
  • title - เปลี่ยนชื่อเรื่องของหน้าต่าง CMD ที่คุณเปิด
  • tracert - เส้นทางการติดตาม
  • whoami / all - แสดงข้อมูลผู้ใช้ / กลุ่ม / สิทธิ์ปัจจุบัน
  • wmic - บรรทัดคำสั่งเครื่องมือการจัดการของ Windows
  • winver.exe - ค้นหาเวอร์ชั่นของ Windows
  • wscui.cpl - ศูนย์ความปลอดภัยของ Windows
  • wuauclt.exe - ไคลเอ็นต์ Windows Update AutoUpdate

11
หากคุณพบว่าสิ่งนี้น่าสนใจลองดู commandlinefu: commandlinefu.comโดยพื้นฐานแล้วมันเหมือนกับ digg สำหรับ CLI
ชื่อผู้ใช้

รายการที่ดีมีประโยชน์มาก

1
ลองวางแต่ละคำสั่งเป็นคำตอบแยกกัน จากนั้นเราสามารถลงคะแนนและแสดงความคิดเห็นในแต่ละคน
lamcro

1
นี่เป็นคำถามที่ยอดเยี่ยมข้อมูลที่มีประโยชน์มากและเอ็นจิ้น stackexchange ทำให้ค้นหาได้ง่าย ฉันเห็นด้วยกับ @lamcro อย่างไรก็ตามการจัดโครงสร้างแต่ละคำสั่งเป็นคำตอบของแต่ละคนน่าจะให้คุณค่ามากกว่า แต่อย่างไรก็ตามจะไม่เรียงตามลำดับตัวอักษร? อืม ...
David Alpert

1
นี่เป็นตัวอย่างที่ยอดเยี่ยมในการสำรวจความคิดเห็นที่ดำเนินการแล้วอย่างสมบูรณ์ ฉันชอบรวมคำตอบที่แยกต่างหาก (สำหรับการลงคะแนน) และดัชนีเรียงตามตัวอักษรเข้าด้วยกัน!
Jonik

คำตอบ:


121

หนึ่งที่รู้จักกันน้อยคือ

getmac

มันแสดงให้เห็นที่อยู่ MAC (ES)ของอะแดปเตอร์เครือข่ายของคุณ

สกรีนช็อตของการเรียกใช้ getmac จากหน้าต่าง commandline ของ Windows


ดีมาก. เมื่อฉันเรียกใช้บนแล็ปท็อปฉันได้รับ "ข้อผิดพลาด: ไม่พบ" แต่ฉันสามารถเรียกใช้ getmac / ได้หรือไม่ และมันจะพิมพ์คำอธิบาย / การใช้งาน ... ความคิด?

5
ipconfig / ทั้งหมดให้ข้อมูลนี้กับคุณโดยตรงเช่นกัน
LeopardSkinPillBoxHat

ฮาตอนนี้ฉันมีที่อยู่ MAC ของคุณแล้วเตรียมที่จะแฮ็กข้อมูล!
Peter Turner

2
ขอขอบคุณ! ไม่มี ipconfig / ทั้งหมดและเลื่อนไปมา! "เต้นอย่างมีความสุข!"
Gomibushi

65

ในประเภทพรอมต์คำสั่ง:

C:\> start .

มันเปิดไดเรกทอรีปัจจุบันใน Windows Explorer


2
เรียบร้อยแค่ไหน มันทำงานเหมือน "ii." ใน PowerShell
dance2die

เริ่มต้น & exit ก็ดีเช่นกัน - ฉันได้รับชุดดังกล่าวเป็น s.cmd และ sx.cmd ตามลำดับ x.cmd สำหรับทางออกเช่นกันเพราะใช่ฉันขี้เกียจ
Mark Allen

5
คุณสามารถทำ "explorer"
Manuel Ferreria

2
เริ่มใช้งานได้จริงกับไฟล์ทุกประเภทที่คุณสามารถดับเบิลคลิกที่ (เอกสาร word, ไฟล์ xls, ฯลฯ ) รวมถึงการแมปไดรฟ์ (ไม่เพียงไดเรกทอรีการทำงานปัจจุบัน)
Kyle Burton

5
โปรดทราบว่าการเริ่มต้นอาจเป็นเรื่องตลกถ้าคุณมีไฟล์ที่มีช่องว่างในชื่อ หากอาร์กิวเมนต์แรกของ start ถูกยกมามันจะตีความว่าเป็นการร้องขอให้เปลี่ยนชื่อหน้าต่าง ดังนั้นแทนที่จะรัน: เริ่ม "My File.txt" คุณต้องป้อน: start "" "My File.txt" สิ่งนี้ทำให้ฉันถั่วจนมีคนอธิบายให้ฉัน!
Ken Keenan

51
การเชื่อมต่อเดสก์ท็อประยะไกล
mstsc.exe

เปิด:

บางภาพสาธิตการใช้ mstsc.exe


16
ดียิ่งขึ้นด้วยสวิตช์ / v: เพิ่งชนะ + R จากนั้น "mstsc /v:computer.fabrikam.com"
Portman

9
เปลี่ยนชื่อเป็น admin / สลับวันนี้และทำงานค่อนข้างแตกต่างกันใน 2008+
Oskar Duveborn

17
อย่าลืมตัวเลือก / span สำหรับการสร้างเซสชันที่ใหญ่มากบนจอภาพสองจอ
SqlACID

6
เปลี่ยนชื่อกลับเป็น / console ใน Vista SP1 และใหม่กว่าเนื่องจากไม่ควรเปลี่ยนตั้งแต่แรก :)
Mark Allen

7
ขณะที่เราอยู่ที่นี่ฉันมักจะใช้ / w: และ / h: เพื่อตั้งค่าความกว้างและความสูงด้วยตนเอง ฉันชอบใช้ตัวจัดการ IIS ใน 800x800 เป็นพิเศษด้วยเหตุผลบางอย่าง
Portman

45

รายการที่ฉันใช้บ่อย:

  • nbtstat - แสดงรายการสถิติและข้อมูล NetBIOS
  • netstat - แสดงสถิติและข้อมูล TCP / IP
  • ipconfig - แสดงรายการคอนฟิกูเรชัน TCP / IP สำหรับระบบ
  • netsh - การกำหนดค่าเครือข่ายสำหรับระบบ
  • sc - จัดการบริการต่างๆ
  • สุทธิ - คำสั่งฆ่าทั้งหมดเพื่อจัดการผู้ใช้และกลุ่มแชร์การเชื่อมต่อ ฯลฯ
  • ping - ทำให้แน่ใจว่าระบบทำงานบนเครือข่าย
  • tracert - ติดตาม hops ระหว่างสองโฮสต์ มีประโยชน์ในการดูว่ามีการหยุดพักระหว่างและอยู่ที่ไหน
  • nslookup - สอบถาม DNS สำหรับข้อมูล
  • dcdiag - ตรวจสอบสภาพของโดเมนคอนโทรลเลอร์
  • setspn - ตรวจสอบ SPN สำหรับการตั้งค่า Kerberos

ขออภัยการใช้ "sc" คืออะไร
อเล็กซ์ เอส

1
sc ช่วยให้คุณควบคุมบริการต่างๆและอนุญาตให้คุณทำเช่นนั้นจากระยะไกล สิ่งนี้แตกต่างจาก net start / net stop ซึ่งทำงานแบบโลคัล (แม้ว่าคุณสามารถใช้ psexec หรืออะไรทำนองนั้นเพื่อไปยังคอนโซลบนระบบรีโมต) sc จะสอบถามบริการ ฯลฯ โดยทั่วไปทุกสิ่งที่คุณสามารถทำได้จาก services.msc คุณสามารถทำได้จากบรรทัดคำสั่ง technet.microsoft.com/en-us/library/cc754599.aspx
K. Brian Kelley

1
ดูเหมือนว่าคำสั่งที่ทรงพลังจริงๆ แต่ฉันไม่สามารถทำงานกับมันได้ ผู้คนใช้มันเพื่ออะไร
railmeat

44

แผงควบคุมบริการ:

services.msc

พบว่าตัวเองใช้มากนี้

นอกจากนี้คุณยังสามารถพิมพ์ (และชื่อของ MMC snap-in อื่น) ลงในไดอะล็อก Run services.msc และ compmgmt.msc เป็นรายการที่ใช้บ่อยที่สุดของฉัน
Coxy

คุณสามารถใช้ SC to manager services จาก command prompt แน่นอนคำสั่ง net ที่เคารพสามารถเริ่มต้นและหยุดบริการ
railmeat

41
shutdown.exe

อนุญาตให้คุณปิดเครื่องหรือรีบูตเครื่อง คุณสามารถรีบูตเครื่องระยะไกลด้วย

shutdown -m \\server -t 0 -r

มันยังมาพร้อมกับส่วนต่อประสานกราฟิกกับผู้ใช้

shutdown -i

และคุณสามารถยกเลิกการปิดระบบได้ด้วย

shutdown -a

โอ๊ยฉันไม่คิดว่าฉันจะพยายามนี้ออกบ่อยถ้าฉันทำมันใน VM;)
dance2die

ฉันใช้สิ่งนี้ในตอนท้ายของสคริปต์เมื่อสิ้นสัปดาห์
mmyers

สิ่งนี้สำคัญสำหรับเรา เราเป็นกลุ่มแอพและอยู่นอกสถานะศูนย์กลางไอทีของเรา เรามีผู้ดูแลระบบในพื้นที่เข้าถึงเซิร์ฟเวอร์ทั้งหมดของเราและสามารถรีบูตได้ตามต้องการ มันไม่ใช่เรื่องแปลกสำหรับ TS ที่จะหายใจไม่ออกเมื่อพยายามปิดเครื่องและนี่เป็นสิ่งเดียวที่เราสามารถใช้เพื่อเตะสิ่งต่าง ๆ กลับมาเป็นรูปร่างโดยไม่ต้องเรียกพนักงาน
squillman

ให้ -f และบังคับให้แอปที่เปิดอยู่ทั้งหมดปิด
beakersoft

37

Robocopyมีประโยชน์จริงๆ มันสะท้อนไดเรกทอรี

เหมาะสำหรับการสำรองข้อมูลการกู้คืนและการถ่ายโอนไฟล์จำนวนมาก มันถ่ายโอนไฟล์ที่มีการเปลี่ยนแปลงและสามารถดำเนินการต่อจากที่มันค้าง

มันมาเป็นมาตรฐานใน Windows Vista และใหม่กว่า แต่ผู้ใช้ Windows XP สามารถรับมันเป็นส่วนหนึ่งของ Windows Server 2003 Resource Kit (ฟรี) หรือใหม่กว่า


Robocopy ทำมากกว่ามิเรอร์ไดเร็กทอรี มันน่าทึ่งมาก! เครื่องมือบรรทัดคำสั่งใด ๆ ที่ต้องการเอกสารคำเพื่ออธิบายให้เข้าใจในหนังสือของฉัน
WaldenL

1
ฮิฮิ. ดีฉันเดาว่ามันเป็นมีดกองทัพบกของการคัดลอกบรรทัดคำสั่ง แต่ไม่มี GUI ไร้สาระ
thomasrutter

+1; Robocopy, tar, split และ gzip เป็นกลยุทธ์การสำรองข้อมูลทั้งหมดของเรา
RainyRat

@RainyRat: อะไรไม่คำสั่ง 'ที่'?
Dan Esparza

นี่เป็นrsyncของ Windows หรือไม่
Joey Adams

34

(ไม่ใช่คำสั่งจริงๆต่อ แต่เป็นวิธีไปที่นั่น)

สำหรับบรรดาของคุณที่พบว่าตัวเองกำลังจะเริ่ม> Run> "cmd" คุณสามารถลดขั้นตอนลงได้

สมมติว่าคุณต้องการรับที่อยู่ IP ของคุณ ปกติแล้วคุณจะไปที่ Start> Run> "cmd" [enter] จากนั้น ...

ipconfig [enter]

ตอนนี้แทนไป ...

เริ่ม> เรียกใช้> "cmd / k ipconfig"

สิ่งนี้จะรัน cmd และคำสั่ง 'ipconfig' และจะเปิดหน้าต่างไว้ ดังนั้นหากฉันต้องการได้รับที่อยู่ MAC ของฉันอย่างรวดเร็ว (ที่อยู่จริง) ฉันจะทำ:

 cmd /k ipconfig /all

... ทั้งหมดจากเมนูรันในหนึ่งบรรทัด


ได้รับความอนุเคราะห์จากBostonMark


เจ๋งมากฉันกำลังเริ่ม> เรียกใช้> Cmd เพื่อเรียกใช้คำสั่งทั่วไปต่าง ๆ และไม่รู้ทางลัดนี้
องค์ประกอบ

3
ใช่การตั้งค่าสถานะ / k เป็นหนึ่งในเคล็ดลับที่ดีที่สุดที่นี่
Abraham Vegh

10
นี่เป็นวิธีที่ดีกว่า: ไปที่เริ่ม> โปรแกรมทั้งหมด> อุปกรณ์เสริม> พรอมต์คำสั่งและคลิกขวา เลือกคุณสมบัติ คลิกแท็บ 'ทางลัด' วางเคอร์เซอร์ในฟิลด์ 'คีย์ลัด' กด [ctrl] - [alt] -t มันควรจะพูดว่า "Ctrl + Alt + T" คลิกตกลง ตอนนี้คุณสามารถเปิด cmd.exe ได้จากทุกที่ทุกเวลาโดยกดปุ่ม ctrl-alt-t
Ryan Fisher

5
นอกจากนี้การใช้ windowskey + r จะนำคุณไปยังหน้าต่าง "Run ... " โดยตรง
Andor

1
การกดแป้นนี้เร็วกว่าหรือน้อยกว่าการเปิด cmd และพิมพ์คำสั่งอย่างไร ดูเหมือนว่าการกดแป้นมากกว่าสองครั้งกว่าวิธีที่คุณเสนอให้แทนที่
harpo

28

ศิลปะที่ถูกลืม: การจัดการสตริงของ DOS!

set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo %mydate%

YYYY_MM_DDส่งออกจะ

คัดลอกและวางสิ่งนี้ลงในไฟล์. bat และต้องประหลาดใจ! สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างการสำรองข้อมูลหรือชุดไดเรกทอรีและไฟล์ทุกวันที่ / เวลา

ตัวอย่าง:

@echo off
:: Yes, this looks bad, but it works, it sets the file veriable mydate to YYYY_MM_DD.
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%

echo Backing up DC1:
:: start a new backup session, the /M switch is for the type of bakcup being performed, type ntbackup /? for more info
start /wait ntbackup backup \\DC1\c$ /j "DC1 Backup" /f "C:\BAK\DC1\DC1_%mydate%.bkf" /M incremental
echo DC1 is Done

echo Backing up EXCH:
start /wait ntbackup backup \\EXCH\c$ /j "EXCH Backup" /f "C:\BAK\EXCH\EXCH_%mydate%.bkf" /M incremental
echo EXCH is Done

echo Backing up FS1:
start /wait ntbackup backup \\FS1\c$ /j "FS1 Backup" /f "C:\BAK\FS1\FS1_%mydate%.bkf" /M incremental
echo FS1 is Done

echo Backup was completed %date% %time%
pause

5
สิ่งนี้มีอันตรายเช่นกันเนื่องจากรูปแบบการแสดงสถานที่ตั้งของระบบเปลี่ยนสตริงที่วันที่ส่งคืนและดังนั้นจึงจะเฆี่ยนสคริปต์ใด ๆ ตามตำแหน่งของตัวละครไปสู่ความยุ่งเหยิงที่ไม่สามารถคาดเดาได้หากมีการเปลี่ยนแปลง ซึ่งอย่างน้อยในยุโรปสามารถเกิดขึ้นได้อย่างง่ายดายโดยไม่ได้ตั้งใจหรือโดยมีจุดประสงค์ - ฉันได้กำหนดสคริปต์แบบชุดทำสิ่งที่น่ากลัว (หรือไม่มีอะไร) เพราะสิ่งนี้ ^^
Oskar Duveborn

ดี ... ฉันหวังว่าผู้คนจะไม่คัดลอก / วาง / สวดภาวนาในระบบการผลิต ... :-) จุดที่ดีแม้ว่า
โจเซฟเคอร์

26
tasklist.exe

จะแสดงรายการกระบวนการในเครื่องท้องถิ่นหรือระยะไกล

tasklist.exe /S server

มันสามารถแสดงบริการที่กระบวนการ scvhost.exe เป็นเจ้าภาพด้วย

tasklist /SVC

คุณยังสามารถทำการกรองบางอย่าง สิ่งนี้จะแสดงกระบวนการบนเครื่องรีโมตที่ใช้เวลา CPU มากกว่า 15 นาที

tasklist /S server /FI "CPUTIME gt 00:15:00"

1
อย่าลืมว่ามันเป็นของคู่กันtaskkill
Chris S


24

ฉันพบว่าฉันใช้findstrจำนวนมากเพื่อค้นหาสิ่งต่าง ๆ ในล็อกไฟล์ข้อผิดพลาด ฯลฯ

ตัวอย่างง่ายๆ: ในไฟล์บันทึกex0905.logเราพบทุกบรรทัดที่มี2009-05-05:

findstr "2009-05-05" ex0905.log

1
findstr / s ค้นหาแบบเรียกซ้ำ
Alex เอส

ใส่@findstr %*ลงในแฟ้มที่มีชื่อในfs.bat PATH
Lumi

22
โปรแกรมและคุณสมบัติ (เดิมชื่อ "เพิ่มหรือลบโปรแกรม")
appwiz.cpl

เปิด

ข้อความแสดงแทน


Windows แล้ว "FEA" นอกจากนี้ยังแยกได้เป็นอย่างดี .. ( แต่ +1)
Ruben Bartelink

@ Farseeker: ฉันวิ่งออกจากพื้นที่ 80G ในขณะที่กำลังถ่ายภาพหน้าจอ Coudln't แม้กระทั่งสำรองคู่ของเมกในเวลา;)
dance2die

คุณมักจะต้องทำการควบคุม appwiz.cpl - โดยเฉพาะอย่างยิ่งถ้าคุณทำมันภายใต้ runas (อย่างที่คุณควรจะเป็น!)
Richard Gadsden

21

บางครั้งฉันต้องกังวลเกี่ยวกับเซสชันว่างน้อยเกินไปสำหรับการเชื่อมต่อเซิร์ฟเวอร์เทอร์มินัลกับเซิร์ฟเวอร์

quser แสดงข้อมูลเกี่ยวกับเซสชันผู้ใช้บนเซิร์ฟเวอร์เทอร์มินัล

quser /SERVER:myserver

เอาท์พุต

C:\Documents and Settings\sysmanager01>quser /SERVER:serverx
USERNAME                    SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
usr_hot1                                        1  Disc        none   30.04.2009 17:59
usr_hot                                         2  Disc        none   30.04.2009 18:01
appsuperuser                rdp-tcp#6           3  Conn            .  01.01.1601 02:00

บางครั้งอาจเป็นไปได้ที่จะหาคนบ้างานอย่างแท้จริงเช่นappsuperuser:-)

ง่ายกว่าเมื่อวางquser ที่สามารถเรียกใช้งานได้จากเซิร์ฟเวอร์ 32 บิตใด ๆ ไปยังโฟลเดอร์ System32 ในเครื่องของฉัน


Windows รุ่นใดที่ "quser" พร้อมใช้งาน
dance2die

6
ลองใช้ qwinsta แทนมันจะรวมอยู่ในค่าเริ่มต้นในไคลเอนต์เช่น XP เช่นกัน ... rwinsta สามารถดักเซสชัน
Oskar Duveborn

17

ฉันใช้

qwinsta

เพื่อดูเซสชันเดสก์ท็อประยะไกลที่ถูกตัดการเชื่อมต่อและ

logoff

เพื่อจบพวกเขา

มันทำงานได้บนWindows 2000 , Windows XP , Windows Vista , Windows Server 2003และอาจเป็นWindows Server 2008 (ไม่เคยลอง)


คุณสามารถใช้ rwinsta เพื่อบู๊ตเซสชันระยะไกลด้วยรหัสได้เช่นกัน!
Nick Kavadias

นั่นเป็นเรื่องเหลือเชื่อ ฉันประทับใจ.
djangofan

16
systeminfo

แสดงข้อมูลมากมายเกี่ยวกับระบบในมือ ต่อไปนี้เป็นสิ่งที่มันส่งออกบน Vista:

  • ชื่อโฮสต์
  • ชื่อระบบปฏิบัติการ
  • เวอร์ชั่นระบบปฏิบัติการ
  • ผู้ผลิตระบบปฏิบัติการ
  • การกำหนดค่าระบบปฏิบัติการ
  • ประเภทการสร้างระบบปฏิบัติการ
  • เจ้าของที่ลงทะเบียน
  • องค์กรที่ลงทะเบียน
  • รหัสสินค้า
  • วันที่ติดตั้งดั้งเดิม
  • เวลาบูตระบบ
  • ผู้ผลิตระบบ
  • แบบจำลองระบบ
  • ประเภทของระบบ
  • หน่วยประมวลผล (s)
  • เวอร์ชั่น BIOS
  • ไดเรกทอรี Windows
  • ไดเรกทอรีระบบ
  • อุปกรณ์บูต
  • ตำแหน่งที่ตั้งของระบบ
  • สถานที่ป้อนข้อมูล
  • เขตเวลา
  • หน่วยความจำกายภาพทั้งหมด
  • หน่วยความจำกายภาพที่มีอยู่
  • แฟ้มเพจ
  • ขนาดสูงสุด
  • แฟ้มเพจ
  • ที่มีจำหน่าย
  • แฟ้มเพจ
  • ในการใช้งาน
  • ตำแหน่งไฟล์ของหน้า
  • โดเมน
  • เซิร์ฟเวอร์เข้าสู่ระบบ
  • โปรแกรมแก้ไขด่วน (s)
  • การ์ดเครือข่าย

มันมีประโยชน์จริงๆ ไม่ทราบอันนี้
MikeJ


15

มีประโยชน์มากที่ฉันเพิ่งค้นพบเมื่อเร็ว ๆ นี้

winver.exe

ให้กล่องโต้ตอบกับรุ่นของ Windows ที่เครื่องกำลังทำงานพร้อมระดับ Service Pack และหมายเลขบิลด์


9
โปรดทราบว่าฉันใช้ปุ่มลัด Win + Pause เพื่อดูข้อมูลส่วนใหญ่ได้อย่างรวดเร็วบนกล่อง

14

ยังไม่มีการกล่าวถึง WMIC.exe :)

ค้นหาสิ่งที่คุณต้องการจากเครื่องระยะไกลเครื่องในท้องถิ่น ... หลายเครื่อง

กรอก HTML อย่างดีพร้อมข้อมูลทั้งหมดที่เกี่ยวข้องกับระบบปฏิบัติการ

WMIC OS get /all /format:htable

ดูตัวเลือกทั้งหมดที่มี

ALIAS                    - Access to the aliases available on the local system
BASEBOARD                - Base board (also known as a motherboard or system board) management.
BIOS                     - Basic input/output services (BIOS) management.
BOOTCONFIG               - Boot configuration management.
CDROM                    - CD-ROM management.
COMPUTERSYSTEM           - Computer system management.
CPU                      - CPU management.
CSPRODUCT                - Computer system product information from SMBIOS.
DATAFILE                 - DataFile Management.
DCOMAPP                  - DCOM Application management.
DESKTOP                  - User's Desktop management.
DESKTOPMONITOR           - Desktop Monitor management.
DEVICEMEMORYADDRESS      - Device memory addresses management.
DISKDRIVE                - Physical disk drive management.
DISKQUOTA                - Disk space usage for NTFS volumes.
DMACHANNEL               - Direct memory access (DMA) channel management.
ENVIRONMENT              - System environment settings management.
FSDIR                    - Filesystem directory entry management.
GROUP                    - Group account management.
IDECONTROLLER            - IDE Controller management.
IRQ                      - Interrupt request line (IRQ) management.
JOB                      - Provides  access to the jobs scheduled using the schedule service.
LOADORDER                - Management of system services that define execution dependencies.
LOGICALDISK              - Local storage device management.
LOGON                    - LOGON Sessions.
MEMCACHE                 - Cache memory management.
MEMLOGICAL               - System memory management (configuration layout and availability of memory).
MEMPHYSICAL              - Computer system's physical memory management.
NETCLIENT                - Network Client management.
NETLOGIN                 - Network login information (of a particular user) management.
NETPROTOCOL              - Protocols (and their network characteristics) management.
NETUSE                   - Active network connection management.
NIC                      - Network Interface Controller (NIC) management.
NICCONFIG                - Network adapter management.
NTDOMAIN                 - NT Domain management.
NTEVENT                  - Entries in the NT Event Log.
NTEVENTLOG               - NT eventlog file management.
ONBOARDDEVICE            - Management of common adapter devices built into the motherboard (system board).
OS                       - Installed Operating System/s management.
PAGEFILE                 - Virtual memory file swapping management.
PAGEFILESET              - Page file settings management.
PARTITION                - Management of partitioned areas of a physical disk.
PORT                     - I/O port management.
PORTCONNECTOR            - Physical connection ports management.
PRINTER                  - Printer device management.
PRINTERCONFIG            - Printer device configuration management.
PRINTJOB                 - Print job management.
PROCESS                  - Process management.
PRODUCT                  - Installation package task management.
QFE                      - Quick Fix Engineering.
QUOTASETTING             - Setting information for disk quotas on a volume.
RECOVEROS                - Information that will be gathered from memory when the operating system fails.
REGISTRY                 - Computer system registry management.
SCSICONTROLLER           - SCSI Controller management.
SERVER                   - Server information management.
SERVICE                  - Service application management.
SHARE                    - Shared resource management.
SOFTWAREELEMENT          - Management of the  elements of a software product installed on a system.
SOFTWAREFEATURE          - Management of software product subsets of SoftwareElement.
SOUNDDEV                 - Sound Device management.
STARTUP                  - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT               - System account management.
SYSDRIVER                - Management of the system driver for a base service.
SYSTEMENCLOSURE          - Physical system enclosure management.
SYSTEMSLOT               - Management of physical connection points including ports,  slots and peripherals, and
TAPEDRIVE                - Tape drive management.
TEMPERATURE              - Data management of a temperature sensor (electronic thermometer).
TIMEZONE                 - Time zone data management.
UPS                      - Uninterruptible power supply (UPS) management.
USERACCOUNT              - User account management.
VOLTAGE                  - Voltage sensor (electronic voltmeter) data management.
VOLUMEQUOTASETTING       - Associates the disk quota setting with a specific disk volume.
WMISET                   - WMI service operational parameters management.

และอื่น ๆ อีกมากมาย


@KAPes: "/ รูปแบบ: htable" เป็นที่น่ากลัว ...
dance2die

13
color 02

นี่คือเพื่อนของฉันเป็นคำสั่งเดียวที่คุณต้องการ ส่วนที่เหลือไม่จำเป็น


2
อุ๊ปส์ฉันป้อนสี 23 โดยไม่ตั้งใจ ...
Andomar

การป้อน 'สี' ด้วยตัวคุณเองจะนำคุณกลับไปสู่ค่าเริ่มต้น
RobW

น่าเสียดายที่มันไม่ได้ติดในเซสชัน CMD ...
เนท

13

คำสั่ง Chaining โดยเฉพาะnet stopและstartเพื่อเริ่มบริการใด ๆ :

net stop w3svc && net start w3svc

(มันเป็นตัวอย่างที่โง่เขลาเหมือนiisresetอย่างที่ทำ แต่อย่างไรก็ตาม;)


5
เพียงแค่ชี้ให้เห็นว่านี่เป็นการดำเนินการตามเงื่อนไขจริง ๆ แล้วไม่เหมือนกับ '&' เดี่ยว ss64.com/nt/syntax-conditional.html
คริสโต Galpin

ทรูก็จะเริ่มต้นถ้ามันหยุดประสบความสำเร็จ ... หรือฉันเดาว่าจิตวิญญาณต่อไป - ไม่แน่ใจว่าหยุดสุทธิจริงจะกลับมาที่ไม่ประสบความสำเร็จถ้ามันหมดเวลา .. การทดสอบ
Oskar Duveborn

แม้ว่าจะพยายามหยุดบริการที่ไม่มีอยู่ในกรณีนี้ก็ดูเหมือนจะไม่สำคัญ แต่ความแตกต่างนั้นยอดเยี่ยม พวกเขาควรจะเพิ่มคุณสมบัติ "ส่งเสริมความคิดเห็นเพื่อตอบ" และฉันจะโปรโมตคุณให้เป็นเพื่อน ^^
Oskar Duveborn

3
สิ่งนี้จะทำให้มั่นใจได้ว่าการเปลี่ยนแปลงการกำหนดค่า metabase นั้นถูกบันทึกไว้ IISRESET ทำไม่ได้
K. Brian Kelley

12
explorer .

เปิด explorer โดยเลือกโฟลเดอร์ปัจจุบัน

explorer /e, .

เปิด explorer ที่มีแผนผังโฟลเดอร์โดยเลือกโฟลเดอร์ปัจจุบัน


นี่เป็นวิธีในการสร้างทางลัดที่เปิด explorer สำหรับไดเรกทอรีเฉพาะเช่น "explorer / e, c: \ myhomeisinrootthxu"
Andomar

รวมแล้วสูงขึ้นไปลงคะแนนเสียงนับ ...
Ruben Bartelink

12

หากต้องการเปลี่ยนชื่อของหน้าต่าง CMD ที่คุณเปิดใช้งานเพียงแค่ใช้:

title [your new title]

ฉันมีหน้าต่าง CMD จำนวนมากและโปรแกรมอื่น ๆ เปิดอยู่ในที่ทำงาน คำสั่งนี้รวมกับการสลับแถบงาน (ให้คุณลากรายการในแถบงานไปยังคำสั่งซื้อใหม่) ได้ช่วยฉันจากความบ้า


11

คำสั่งเรียกใช้ Windows 7

ฉันพบว่าดีกว่าที่จะทราบว่าจะหาได้ที่ไหนจนกว่าฉันจะได้ใช้บ่อยครั้งพอที่จะจดจำได้


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

10

เมื่อต้องการเริ่มต้น IIS

iisreset

3
นอกจากนี้ยังสามารถใช้ในการรีสตาร์ท IIS บนเซิร์ฟเวอร์ระยะไกล: iisreset remoteservername
Saul Dolgin

3
ฉันไม่ได้ใช้ iisreset อีกต่อไป มันอาจจะไม่บันทึกปัญหาการตั้งค่า metabase ฉันใช้ net stop iisadmin / y && net start w3svc แทน นี่คือเหตุผล: support.microsoft.com/default.aspx/kb/286196
K. Brian Kelley

@K ไบรอันเคลลี่ค่อนข้างแน่ใจว่า/noforceคำสั่งจะป้องกันการบังคับและทำให้คุณปลอดภัย IIS 7 น่าจะรอดพ้นจากปัญหานี้ไปแล้วเพราะมันไม่ได้ใช้เทคนิคในการเผาผลาญอีกต่อไป
แอชลีย์

10

ฉันยังไม่เห็น taskkill ในรายการ

TASKKILL [/ S system [/ ชื่อผู้ใช้ U [/ P [รหัสผ่าน]]]] {[/ ตัวกรอง FI] [/ กระบวนการ PID | / IM imameame]} [/ F] [/ T]

รายการพารามิเตอร์: ระบบ / S ระบุระบบรีโมตที่จะเชื่อมต่อ

/U    [domain\]user    Specifies the user context under which
                       the command should execute.

/P    [password]       Specifies the password for the given
                       user context. Prompts for input if omitted.

/F                     Specifies to forcefully terminate
                       process(es).

/FI   filter           Displays a set of tasks that match a
                       given criteria specified by the filter.

/PID  process id       Specifies the PID of the process that
                       has to be terminated.

/IM   image name       Specifies the image name of the process
                       that has to be terminated. Wildcard '*'
                       can be used to specify all image names.

/T                     Tree kill: terminates the specified process
                       and any child processes which were started by

มัน.

ใช้งานได้ดีพร้อมกับรายการงาน


10

คุณสามารถกด F7 ใน Windows Command Line เพื่อดูประวัติคำสั่งที่คุณสามารถเลือกได้ด้วยคีย์บอร์ดของคุณ

นอกจากนี้ ... ฉันรักสิ่งนี้ - คุณสามารถคัดลอกพา ธ ไฟล์โดยเพียงแค่ลากไฟล์ไปที่บรรทัดคำสั่ง


10

อย่างน้อยใน Windows XP (ฉันไม่ได้ลองบน Windows Vista และ Windows 7):

appwiz.cpl @,2

มันจะพาคุณตรงไปที่บานหน้าต่าง Add / Remove Components

อีกวิธีในการเพิ่มหรือลบส่วนประกอบในแฟชั่นอัตโนมัติคือการใช้

sysocmgr.exe

ในโหมดอัตโนมัติด้วยไฟล์. inf ที่แสดงรายการส่วนประกอบที่คุณต้องการติดตั้ง ตัวอย่างเช่น,

[NetOptionalComponents] 
SNMP = 1 

[SNMP] 
Contact_Name = IT Dept. 
Location = Office
Service = Physical, Applications, End-to-End 
Community_Name = Mormon 
Traps = server1, server2 
Send_Authentication = Yes 
Accept_CommunityName = Public:Read_Only 
Any_Host = No 
Limit_Host = server1, server2

(เครดิตเนื่องจาก thesystemadministrator.com สำหรับไฟล์. inf)

มันเป็นเครื่องมือที่ clunky (เฮ้มันเป็น MS) แต่มันมีค่ามากสำหรับการแยกส่วนประกอบของคุณออกหลังการติดตั้ง


1
"appwiz.cpl @, 2" ใช้งานได้ แต่เปลี่ยนชื่อเป็น "เปิดและปิดคุณสมบัติ Windows"
dance2die

9
ตัวจัดการอุปกรณ์
devmgmt.msc

เปิด

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


7
หากคุณตั้งค่าตัวแปรสภาพแวดล้อม devmgr_show_nonpresent_devices เป็น 1 ก่อนเรียกใช้ตัวจัดการอุปกรณ์จากนั้นเมื่อคุณแสดงอุปกรณ์ที่ซ่อนอยู่มันจะแสดงอุปกรณ์ที่ไม่ได้ใช้งานทั้งหมด (เช่นถูกลบ) เช่นกัน
Richard

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