@echo off
setlocal enabledelayedexpansion
:: 0. 作者:SunFurong
:: 1. 检查管理员权限
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 请以管理员身份运行此脚本!
pause
exit /b 1
)
:: 2. 定义常量
set "SOURCE_DIR=C:\source\sxs"
set "TARGET_SOURCE=C:\source" :: 修正为父目录
set "WINDOWS_UPDATE_DIR=C:\Windows\SoftwareDistribution"
set "CAB_FILE=NetFx3.cab"
:: 3. 检查CAB文件是否存在(脚本所在目录)
if not exist "%~dp0%CAB_FILE%" (
echo 错误:找不到 %CAB_FILE%!
echo 请确保文件位于脚本同目录下。
pause
exit /b 1
)
:: 4. 创建目录(带错误检查)
if not exist "%SOURCE_DIR%" (
mkdir "%SOURCE_DIR%" || (
echo 无法创建目录 %SOURCE_DIR%
pause
exit /b 1
)
)
:: 5. 备份原始权限(可选)
:: icacls "%WINDOWS_UPDATE_DIR%" /save "%TEMP%\SD_A

最低0.47元/天 解锁文章
1497

被折叠的 条评论
为什么被折叠?



