用途:在 Windows 上通过 Win32 版 BusyBox(单个二进制实现多种常见 Unix 工具)执行 UNIX 风格命令,适用于不方便使用 WSL 的授权任务。仅限 Windows;若在 UNIX 环境则不需要本技能。
主要能力:提供 BusyBox 自带的大量 UNIX applet,可通过 ./busybox.exe --list 查看列表;使用时在命令前加 busybox.exe,例如 ./busybox.exe ls -1;需要切换工作目录时使用 busybox.exe 的绝对路径。
使用方式:当本文件同目录下找不到 busybox.exe 时,可用 PowerShell 下载合适架构的构建。获取信息命令:Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed;Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object ProductName, DisplayVersion, CurrentBuild。下载命令分别为:32 位 x86(ANSI)$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe;64 位 x86(ANSI)对应 busybox64.exe;64 位 x86(Unicode)对应 busybox64u.exe;64 位 ARM(Unicode)对应 busybox64a.exe。经典 cmd.exe 需用 powershell -Command "..." 执行。
安全与限制:执行下载的二进制前,应从独立验证的发布渠道获取预期摘要,并用 Get-FileHash -Algorithm SHA256 比对;仅计算哈希并不能验证来源,无法核实发布者证据时应报告安装未验证且不要执行。文件应保存在不可变技能包之外,不要覆盖已有二进制。PowerShell 不会隐式执行当前目录文件,需写 ./busybox.exe 或 & "C:\approved\path\busybox.exe";运行前应评估该 applet 对文件系统的影响。文档见 https://frippery.org/busybox/,原始 BusyBox 见 https://busybox.net/。仅在任务明确匹配上述范围时使用,输出不能替代针对环境的验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。