@echo off
title 修改启动菜单时间
color fc
mode con: cols=32 lines=6
c:
cd \
setlocal enabledelayedexpansion
set boot=boot.ini
set a=
for /f "delims=" %%i in ('type %boot%^|find "timeout"') do (
set ret=
for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
if not "!ret!"=="" (set ret=!ret:timeout= 原始启动时间为:! && echo !ret!) else echo. )
echo.
echo 请输入您想要的启动时间,并回车
echo.
set/p times= 修改为:
type boot.ini>boot.bak
attrib -h -r -s boot.ini
type boot.bak|find "boot loader" /i>boot.ini
echo timeout=%times% >>boot.ini
type boot.bak|find "boot loader" /i /v|find "timeout" /i /v>>boot.ini
attrib +s +r +h boot.ini
@del boot.bak >>nul
如何将下边的代码简化一下~~
//
setlocal enabledelayedexpansion
set boot=boot.ini
set a=
for /f "delims=" %%i in ('type %boot%^|find "timeout"') do (
set ret=
for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
if not "!ret!"=="" (set ret=!ret:timeout= 原始启动时间为:! && echo !ret!) else echo. )
//
title 修改启动菜单时间
color fc
mode con: cols=32 lines=6
c:
cd \
setlocal enabledelayedexpansion
set boot=boot.ini
set a=
for /f "delims=" %%i in ('type %boot%^|find "timeout"') do (
set ret=
for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
if not "!ret!"=="" (set ret=!ret:timeout= 原始启动时间为:! && echo !ret!) else echo. )
echo.
echo 请输入您想要的启动时间,并回车
echo.
set/p times= 修改为:
type boot.ini>boot.bak
attrib -h -r -s boot.ini
type boot.bak|find "boot loader" /i>boot.ini
echo timeout=%times% >>boot.ini
type boot.bak|find "boot loader" /i /v|find "timeout" /i /v>>boot.ini
attrib +s +r +h boot.ini
@del boot.bak >>nul
如何将下边的代码简化一下~~
//
setlocal enabledelayedexpansion
set boot=boot.ini
set a=
for /f "delims=" %%i in ('type %boot%^|find "timeout"') do (
set ret=
for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
if not "!ret!"=="" (set ret=!ret:timeout= 原始启动时间为:! && echo !ret!) else echo. )
//