如何在USB中製作可啟動的命令提示字元? (cmd.iso)

如何在USB中製作可啟動的命令提示字元? (cmd.iso)

我喜歡在 USB 隨身碟中執行命令提示字元或批次文件,例如可啟動作業系統。

我有一個文件file.bat,其中包含,

net user %username% reset password

我想在不進入Windows作業系統的情況下運行。意思是,根據我的猜測,只有在啟動作業系統之前才有可能。所以,就像windows安裝iso一樣,我希望cmd.iso也能實現。

如果是的話,請幫幫我。我希望你理解我的問題。

注意:只有我透過谷歌搜尋這個主題才能透過cmd找到可啟動USB。但是,請注意,我不需要如何透過 cmd 啟動 USB。我需要可啟動 USB 中的 cmd。

我想file.bat作為作業系統運行。

答案1

您似乎想在 Windows 登入畫面之前存取命令提示字元。您似乎還想用它運行批次腳本來重置設定檔的登入憑證。即使我對後者的看法是錯的,你也會對前者感到滿意。

首先也是最重要的,不可能在 Windows 之外、CMD 之外執行批次腳本;您能做的最好的事情就是在啟動期間登入之前。

讓我們為我們的目的創建 2 個批次腳本(因為您今天在批次腳本上看起來一致,如果您願意,您也可以逐行單獨運行這些腳本)。如果您有權存取Windows管理員帳戶,您應該建立part1a.bat;如果沒有,您需要建立part1b.bat。在這兩種情況下您都將建立part2.bat。

part1a.bat - 如果您可以登入管理員設定文件,請使用此文件

reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit

part1b.bat - 如果你不能使用這個

REM Replace drive F: with whatever drive the main OS is on
reg load HKLM\TempHive213 F:\Windows\System32\config\SYSTEM
reg add HKLM\TempHive213\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\TempHive213\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit

part2.bat -(依照您的喜好修改此內容,但保留前 2 行)

reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "" /f
REM Replace the user info below to what you want.
net user %username% %newpassword%
exit
  1. 如果您有權存取即時 Windows 管理員帳戶,請part1a.bat使用管理員權限執行並跳至步驟 4;如果不這樣做,請繼續步驟 2。

  2. 啟動至 Windows 安裝 ISO。選擇“修復您的電腦”或“修復您的電腦”。按一下“命令提示字元”。現在您需要知道驅動程式字母才能使用diskpart。跑啊diskpart跑啊list vol。每個磁碟機都應該被指派一個磁碟機號碼;如果沒有,您可以透過連續執行這兩個命令自行執行:select vol <num>assign letter=<letter>

  3. 如果您需要將驅動程式磁碟機重新指派給批次腳本,請執行notepad D:\part1b.bat(分別替換該磁碟機並替換到其位置),然後修改它,然後儲存它。然後跑D:\part1b.bat

  4. 重新啟動電腦。重新啟動後,在 Windows 啟動標誌期間或之後以及進入 Windows 登入畫面之前,將出現具有管理員權限的 CMD 提示字元。再次使用diskpart來區分哪個驅動器是哪個,然後運行D:\part2.bat。如果您還沒有,請透過執行 來替換描述用您想要的使用者憑證取代的行notepad D:\part2.bat。如果您確實使用了我指定的原始part2.bat,它將設定一個密碼。

注意:diskpart可能無法準確地告訴您哪個是哪個,您可能必須嘗試使用cd /d F:(替換字母)和dir組合來找出哪個驅動器是哪個。

答案2

您不能像作業系統一樣運行批次文件,它只是不能像那樣工作。批次解釋器是 Windows 的一部分,如果您從 USB 啟動計算機,則您不再處於 Windows 中,因此無法執行批次處理。

為了讓引導程式實際載入您的軟體(即引導它),您需要為引導程式編寫引導磁區。

然後,您可以在頂部添加批次解釋器,但這可能不是您想要的。

相關內容