本帖最后由 cbbos 于 2023-2-7 09:58 编辑
批处理的call命令就是依次运行的,你要先检查1.bat里有没有打开新窗口的语句。
另从你写的脚本来看,1.bat ...
hetaon 发表于 2023-2-6 09:20
你好,那个是文件夹名称,存在本地的。
这个是1.bat里面的内容看看有没有错误的- @echo
- @echo off
- >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
- if '%errorlevel%' NEQ '0' (
- echo Requesting administrative privileges...
- goto UACPrompt
- ) else ( goto gotAdmin )
- :UACPrompt
- echo Set UAC = CreateObject("Shell.Application") > "%temp%\getadmin.vbs"
- echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs"
- exit /B
- :gotAdmin
- if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
- pushd "%CD%"
- CD /D "%~dp0"
- cls
- echo --------------------------
- echo Intel's FPT v.15.0.1.1347
- echo --------------------------
- set "fold=15.0.1.1347"
- FPTW.exe -d C:\备份BIOS.bin -bios
- FPTW.exe -d C:\备份完整BIOS.rom
- pushd %~dp0
- rem START /WAIT skhot /capture=2 /convert=result12.png
- echo ------------------------------------------------------------ >>C:\备份版本号fpt-info.txt
- echo FPT ver.%fold% --- END --- >>C:\备份版本号fpt-info.txt
- echo ------------------------------------------------------------ >>C:\备份版本号fpt-info.txt
- if exist %arch2%bios-region_%fold%.bin goto _PACK
复制代码
|