###### tags: `Windows` 40 Windows Commands you NEED to know (in 10 Minutes) === [link](https://www.youtube.com/watch?v=Jfvg3CS1X3A) - 1. ipconfig 可以print出基本的網路資訊,ip address、gateway、Ipv6。但沒有mac address跟DNS。 - 2. ipconfig /all /all可以讓所有的資訊呈現得更完全,DNS跟Mac Address資訊都會透過這個資訊走出。 - 3. ipconfig /all | findstr DNS 因為資訊太多 可以透過|加上findstring(findstr)後面輸入關鍵字,就可以找到你想找尋的有關關鍵字資訊,找資料上很方便。findstr在任何command後面加上都很好使用。 - 4. ipconfig /release 釋放舊有的ipaddress, - ipconfig /renew 這個指令可以獲得新的ipadrresss。但會把所有的東西都renew,所以當我們只要更新wifi的時候,指令可以設定如下。 - ipconfig /release "Wi-Fi" - 5. ipconfig /displaydns 可以顯現dns上面的暫存訊息。 - 6. ipconfig /displaydns |clip clip這個指令可以把cmd下的資訊複製,這樣我們在debug的時候可以把這些東西貼到更易讀的介面上做閱讀。 - 7. ipconfig /flushdns 把電腦上的DNS cache清洗掉。 - 8. nslookup networkchuck.com 找到networkchuck.com的ip address。下面會告訴你是哪個server去找到這個IP address的,如果你想用其他的server可以在後面寫上server ip的地點。 - nslookup networkchuck.coffee 8.8.8.8 這個就會透過google去找到networkchuck.coffee的IP address。 - nslookup -type=mx networkchuck.com 查mail record。 - nslookup -type=txt networkchuck.com 查txt檔案。 - 9. cls clean your window - 10. getmac /v you can use this command get your mac address - 11. powercfg /energy 如果你對你的電腦的電池狀態疑惑,可以透過這個指令來看到report,去看到對你電腦的電池狀態分析,他會產出一個html檔案,複製貼上到cmd下一段指令,會開啟web browser可以看見。 - 12. powercfg /batteryreport 對於電池的狀況分析可以產出相關報告。一樣下達指令後複製html可以貼到cmd即可。 - 13. assoc 他會告訴你每一種的副檔名分別是用怎樣的應用程式來開啟的。 若是想改變使用的programmig,可以用assoc .mp4=VLC.vlc。這樣就會變成用vlc來開啟了。 - 14. chkdsk(check disk) 可以找到你的disk裡面的問題 - 15. chkdsk /f 若是有問題可以透過chkdsk /f來看是否可以修復,可以就打Y。 - 16. chkdsk /r 若是有實體的問題可以透過chkdsk /r來查看,可以修復 - 17. sfc /scannow system file checker。可以檢查系統檔案,然後會嘗試去修復如果發現某些東西有狀況的時候。 - 18. DISM /Online /Cleanup-Image /CheckHealth Deployment image servicing and management。 - 19. DISM /Online /Cleanup-Image /ScanHealth - 20. DISM /Online /Cleanup-Image /RestoreHealth - 21. tasklist 可以印出所有現在正在執行的程式。加上findstr可以加上關鍵字找到你想找的。 - 22. taskkill /f /pid 20184 (f=force)(pid=program id) 這樣就會把編號20184的程序直接關閉。 - 23. netsh wlan show wlanreport(netsh=netshell) 這個可以顯示你的wifi report,一樣把他打開就好。 - 24. netsh interface show interface show the interface - 25. netsh interface ip show address | findstr "IP Address" 這行可以快速的找到IP address - 26. netsh ineterface ip show dnsservers show 出所有的dnsserver - 27. netsh advfirewall set allprofiles state off turn off windos firewall with this command。 - 28. netsh advfirewall set allprofiles state on 這樣就可以直接開啟。 - 29. ping 8.8.8.8 對google.com不停的送訊號看連線狀態,但只會送四次。 - 30. ping -t 8.8.8.8 這樣可以對google送訊號,而且會不停送,不止四次,每10 us會送一次。 - 31. tracert tracert後面加上網站,這樣可以顯現你到那個網站中間經過的路由路徑。路由會同時把Domain name一起顯現。 - 32. tracert -d 8.8.8.8 這樣可以找到到google的路由,然後不顯示domain name,這樣產生資訊速度快一些。 - 33. netstat 這告訴你你正在連結了那些地址。 - 34. netstat -af 除了地址外,可以連連接的port跟狀態一起顯示。 - 35. netstat -o 這樣除了port以外,可以顯示PID,這樣可以用上面的taskkill直接刪除有害的程序。 - 36. netstat -e -t 5 這每五秒會產生一次接收跟傳送的封包狀況跟總量資訊。 - 37. route print 這是你電腦的routing table。會顯現你要到哪些網站會需跑到那些gateway去產生連結。 - 38. route add 192.168.0.0 mask 255.255.255.0 107.7.1.44 這表示在去到192.168.0.0的路途中,希望可以經過107.7.1.44這條線去走過去。 - 39 route delete 192.168.40.0 這就是把某個route從你的表中刪除。 - 40. shutdown /r /fw /f /t 0 電腦重啟後直接跑到BIOS的頁面。