
批處理不能改變窗口樣式前段時間自己弄了個精簡版的PE,只想讓它作一件事,就是啟動后通過批處理startnet.cmd實現查找最后一個分區snap目錄下的備份文件sn.sna,并用snapshot.exe來進行系統恢復,可是startnet.cmd的黑窗口不是太好看,由于startnet.cmd在PE中的特殊性,只要它一退出PE就會重啟,所以干脆就想讓它美觀點吧,就添加了改變窗口大小的語句,可在PE中提示mode不是有效的外部命令。。。。,意識到可能精簡了mode.com,于是拷貝正常運行的mode.com文件到我的pe中,這回不報錯了,但窗口還是那個大大的黑窗口,mode.com好像并沒有起作用,估計還有其它被精簡掉了,網上查了一下沒什么收獲,所以只好到這里請教下各位,麻煩幫忙操個心,指點指點附上我的代碼,看還有沒有優化的空間
nclick="copycode($('code0'));">復制代碼
- @echo off
- title 系統恢復
- set a=10
- :re
- set /a a+=1
- mode con: cols=%a%lines=3
- if %a% lss 42 goto re
- echo ------正在恢復系統,您無需任何操作!-------
- echo ------恢復進度到 100%% 后會自動重啟 -------
- for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:windowsexplorer.exe set sd=%%b
- for %%a in (i h g f e d ) do (
- for /f delims= %%i in ('dir /s/a/b/a-d %%a:snapsn.sna 2^>nul') do (
- %%~dpisnapshot.exe %%~dpisn.sna %sd%: -go -y --autoreboot:any
- )
- )
- exit

