[ PROMPT_NODE_27726 ]
busybox-on-windows
[ SKILL_DOCUMENTATION ]
BusyBox 是一个实现许多常见 Unix 工具的单一二进制文件。
仅在 Windows 上使用此技能。如果你在 UNIX 系统上,请停止。
仅当你在此文档所在目录中找不到 `busybox.exe` 文件时,才运行以下步骤。
这些是 PowerShell 命令,如果你使用的是传统的 `cmd.exe` 终端,则必须使用 `powershell -Command "..."` 来运行它们。
1. 打印 CPU 类型: `Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed`
2. 打印操作系统版本: `Get-ItemProperty "HKLM:SOFTWAREMicrosoftWindows NTCurrentVersion" | Select-Object ProductName, DisplayVersion, CurrentBuild`
3. 通过运行以下 PowerShell 命令之一下载合适的 BusyBox 版本:
- 32-bit x86 (ANSI): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe`
- 64-bit x86 (ANSI): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64.exe -OutFile busybox.exe`
- 64-bit x86 (Unicode): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64u.exe -OutFile busybox.exe`
- 64-bit ARM (Unicode): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64a.exe -OutFile busybox.exe`
常用命令:
- 帮助: `busybox.exe --list`
- 可用的 UNIX 命令: `busybox.exe --list`
用法: 在 UNIX 命令前加上 `busybox.exe`,例如: `busybox.exe ls -1`
如果你需要在另一个工作目录 (CWD) 下运行 UNIX 命令,请使用 `busybox.exe` 的绝对路径。
文档: https://frippery.org/busybox/
原始 BusyBox: https://busybox.net/