Home >> Blog >> 使用 Windows cmd 命令提示字元的 6 種巧妙方法

使用 Windows cmd 命令提示字元的 6 種巧妙方法

命令行cmd對於開發人員和超級駭客來說,這似乎是一個深奧的工具,但它有很多有用的技巧。以下是您可以從終端窗口執行的一些簡單操作,這些操作在電腦的傳統菜單中不一定可用。

要在 Windows 中打開命令提示字元,請打開“開始”菜單並蒐索“cmd”。按 Enter 或單擊結果以打開命令窗口,或在必要時右鍵單擊該選項以管理員身份運行它。即使您的用戶是 PC 上的管理員,您也需要以管理員身份運行命令提示字元才能運行某些高級命令。

啟動關機定時器

讓我們從一個簡單的行程開始。有時你有一個進程正在運行——也許你正在下載一個大文件或導出一個影片或其他一些需要等待的SEO優化工作——並且你想在它完成後關閉你的電腦。有些程序有一個內置選項可以這樣做,但如果沒有,您可以轉到命令提示字元。一個簡單的命令可以告訴您的系統在預定的時間長度後自行關閉。

假設您想在一小時內關閉電腦。打開命令提示字元並運行:

shutdown -s -t 3600

您可以調整此命令以滿足您的需要:

  • 關機是主要命令——這不會改變。
  • 該-s標誌告訴電腦關閉,但您可以使用-r重新啟動或-l在計時器後註銷。(睡眠有點複雜,需要完全不同的命令。)
  • 該-t標誌表示計時器,3600 是您想要關閉之前的時間量,以秒為單位。3600 秒是一小時,儘管您可以將此值調整為您想要的任何值(兩小時為 7200,等等)。

如果要取消計時器,只需shutdown -a在命令提示字元中運行。

一次重命名一堆文件

假設您有一個大文件夾,其中包含一系列文件(如照片或影片),名稱含糊、難以理解(如 IMG_001.jpg)。您的第一直覺可能是檢查並重命名每個文件,但您不必這樣做 - 您可以使用 Windows 的內置工具一次批量重命名一組文件。

如果您選擇所有文件(通過單擊第一個文件,按住 Shift 鍵並單擊最後一個文件),您實際上可以右鍵單擊所選內容並選擇重命名以重命名整個批次。您最終會得到一個具有相同名稱的文件列表,並在末尾附加一個括號中的數字,例如“Christmas 2020 (1).jpg”。

但也許你想做相反的事情——保留現有的文件名,但在末尾附加一個單詞。為此,您可以轉到命令行。打開命令提示字元並使用 cd 命令導航到存儲這些文件的文件夾,如下所示:

cd "C:\Users\Whitson\Photos\Christmas 2020"

如果您的文件路徑中有任何空格,您將需要這些引號,所以不要忘記它們。

從那裡,您可以運行類似下面的內容來重命名文件夾中的所有文件:

rename *.* ??????-original.*

留下名為 IMG_001-original.jpg 的文件,等等。

這是該命令的細分:

  • rename告訴系統重命名您要縮小的文件。
  • *.*表示“此文件夾中的任何文件”。您可以調整它以IMG*.*將其限制為以 IMG 開頭的任何文件或*.jpg任何 JPEG 文件。星號充當通配符。
  • ??????告訴命令保留原始文件名的前六個字符(因為有六個問號)。您可以使用更多或更少的問號來保留更多或更少的原始文件名。
  • -original將單詞 original 添加到每個文件的末尾 - 如果您打算將照片複製到其他地方進行編輯,但又想注意哪些是原始圖片,則非常適合。您可以將其替換為您想要的任何文本。

一旦你熟悉了這個命令,你可以做很多事情,但是一點點知識可以讓你走得很遠。

查看已保存的 Wi-Fi 密碼

曾經有過您知道自己曾經使用過的受密碼保護的 Wi-Fi,但您不記得其他設備的密碼了嗎?如果網絡保存在您的 Windows 筆記本電腦上,您可以通過簡單的命令檢索保存的密碼,以便在手機或平板電腦上使用。

如果您當前連接到筆記本電腦上的網絡,則可以從“網絡狀態”菜單中顯示此信息,但如果沒有,您可以運行以下命令來查看給定已保存網絡的密碼:

netsh wlan show profile SmithHouse key=clear

將 SmithHouse 替換為相關網絡的名稱。如果 Windows 保存了密碼,它應該在“密鑰內容”下以純文本形式顯示給您。您還可以運行netsh wlan show profile以查看已保存網絡的列表。

徹底擦除驅動軟體

大多數用戶應該很少需要處理驅動軟體表和分區格式化。但是,如果您已將 PC 遷移到新驅動軟體,或者正在嘗試擦除 Raspberry Pi 項目中使用的 SD 卡,Windows 的內置分區管理器可能不夠靈活,無法乾淨地刪除所有數據。因此,Diskpart 的 clean 命令成為了我最常用的工具之一。如果您在使用硬盤驅動軟體、閃存驅動軟體或 SD 卡時遇到問題,這可能是擦除它並從頭開始的理想方法。

您可以通過單擊“開始”菜單並蒐索“diskpart”來打開 Diskpart 工具,而不是打開命令提示字元窗口。這將打開一個單獨的命令行,您可以從中運行以下命令以查看連接到電腦的硬碟:

list disk

在表中找到您要擦除的硬碟——確保它是正確的,以免擦除另一個驅動軟體上的任何重要數據——然後運行:

select disk 3

...顯然,您將數字 3 替換為與相關硬碟相對應的任何數字。最後,運行:

clean

您的系統會將驅動軟體擦除乾淨,不會有隱藏的分區或表格讓您的 PC 感到困惑。然後您可以單擊開始菜單,搜索硬碟管理,然後右鍵單擊驅動軟體進行初始化和格式化。請注意,這只會擦除分區表,並不會安全地擦除您的所有數據——其中一些數據可能仍然可以通過文件恢復工具訪問。要安全地擦除所有痕跡(例如,如果您要回收驅動軟體或出售 PC),您需要在 Windows 資源管理器中右鍵單擊驅動軟體,選擇“格式化”,然後取消選中“快速格式化”框。或者使用像 DBAN 這樣的第三方工具,它有許多其他的安全擦除選項。

獲取 PC 上安裝的每個程序的列表

當您獲得一台新筆記本電腦或重新安裝 Windows 時,您可能會忘記一些您每天使用的工具,並且認為這些工具是理所當然的。在擦除驅動軟體之前,您可以使用一個命令獲取 PC 上安裝的每個程序的列表。

然而,與此列表中的其他命令不同,此命令必須從 PowerShell 運行,PowerShell 是一種內置於 Windows 中的更新、更強大的工具。打開“開始”菜單,搜索 PowerShell,然後啟動一個新窗口。然後運行以下命令——它很長,但它只是一個複制粘貼命令,它將獲取三個不同註冊表項的內容並將它們輸出到桌面上的文本文件中:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*, HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize > C:\Users\Whitson\Desktop\ProgramsList.txt

在該命令的末尾將 Whitson 替換為您的用戶文件夾的名稱,以在您的桌面上獲取文件。請注意,這不包括 Windows 應用商店應用程序,您可以通過運行列出這些應用程序:

Get-AppxPackage >

C:\Users\Whitson\Desktop\StoreProgramsList.txt

同樣,將 Whitson 替換為您的用戶文件夾的名稱。該列表中會有很多垃圾,但您可以手動抓取您想要記住的幾個程序並將它們粘貼到您的原始列表中,如果它更容易的話。

看星球大戰(不,認真)

好的,這並不是一個“有用”的技巧,但它確實很簡潔。如果您在 Windows 中啟用 Telnet(在開始菜單中搜索“打開或關閉 Windows 功能”,然後選中 Telnet 框),您可以運行:

telnet towel.blinkenlights.nl

在命令提示字元窗口中觀看 ASCII 版本的《星球大戰》 。這已經存在很多年了,它仍然給我留下了深刻的印象。