”
又在另一地方看到以下代码(原为写入大于4k菜单配置信息设计的)
@echo off
setlocal
cd /d "%~dp0"
if not exist "%~1" (
echo.参数错误!!
pause
goto :eof
)
for %%i in (%1) do echo.configfile (md)5+7,%%~zi>menu.lst
for %%i in (menu.lst) do set /a ns=512-%%~zi
fsutil file createnew menu_ex.lst %ns%
copy /y /b menu.lst /b + menu_ex.lst /b + %1 /b
del menu_ex.lst
pause
自己试了一下(乱试的),用以上代码能把菜单配置改成形如configfile (md)5+7,.......的菜单配置文件,然后导入grldr文件,再用grubmenu.exe命令打开grldr文件也只看到configfile (md)5+7,.......,其实这时将grldr用文本方式打开在最后就能看到菜单配置的。但LZ的szlos文件用文本方式打开看到configfile (md)5+7,1340后面的就是一堆乱码。
不知道LZ当时怎么做的,希望楼主不吝赐教
@echo off
setlocal
cd /d "%~dp0"
if not exist "%~1"(
echo.参数错误!!
pause
goto :eof )
for %%i in (%1) do echo.configfile (md)5+7,%%~zi>menu.lst
for %%i in (menu.lst) do set /a ns=512-%%~zi
fsutil file createnew menu_ex.lst %ns%
copy /y /b menu.lst /b + menu_ex.lst /b + %1 /b
del menu_ex.lst
pause