硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1282|回复: 10
收起左侧

[其它] 如何分割bin文件

[复制链接]

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
发表于 2024-11-23 16:07:10 | 显示全部楼层 |阅读模式
想请问硬汉哥,假设bin文件共1024字节,如何将bin文件按照256大小分割成4个文件呢?

有哪些方法呢?
回复

使用道具 举报

3

主题

432

回帖

441

积分

高级会员

积分
441
发表于 2024-11-23 19:48:02 | 显示全部楼层
自己会什么就用什么,用C/C++,C#写个命令行程序;用python,nodejs写个脚本更方便,按需求修改也快。
这点事对于开发者不就是有手就行的吗!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-24 10:42:24 | 显示全部楼层
用copilot帮你生成了个批处理实现,这个比较方便,你试试

@echo off
setlocal enabledelayedexpansion

set input_file=input.bin
set output_prefix=output_
set chunk_size=256
set /a chunk_count=4

for /l %%i in (0,1,%chunk_count%) do (
    set /a offset=%%i*chunk_size
    set output_file=!output_prefix!%%i.bin
    echo Splitting !input_file! to !output_file! from offset !offset!
    dd if=!input_file! of=!output_file! bs=!chunk_size! skip=%%i count=1
)

echo Done!
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2024-11-24 15:44:46 | 显示全部楼层
其实,这类需求学个python最方便了,脚本处理起来有时不是那么灵活
回复

使用道具 举报

3

主题

432

回帖

441

积分

高级会员

积分
441
发表于 2024-11-24 16:02:41 | 显示全部楼层
Windows命令行也有dd命令吗?跟linux bash看齐了呀。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-24 17:04:18 | 显示全部楼层
glory 发表于 2024-11-24 16:02
Windows命令行也有dd命令吗?跟linux bash看齐了呀。

网上有个dd for windows的exe小文件,使用挺方便。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-24 17:06:52 | 显示全部楼层
完整实现。


test file.7z (139.35 KB, 下载次数: 15)

点击里面的flie.bat小软件即可,下面是将1k的input.bin转换成4个256字节的bin

1234.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-24 17:11:14 | 显示全部楼层
youkebing 发表于 2024-11-24 15:44
其实,这类需求学个python最方便了,脚本处理起来有时不是那么灵活

以前没有chatgpt,确实不方便,很多用法都要自己搜。

现在有chatgpt,省事了些,针对一些指定的应用,可以方便生成代码使用,复制使用就行。
回复

使用道具 举报

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
 楼主| 发表于 2024-11-24 19:06:12 | 显示全部楼层

太谢谢了。
回复

使用道具 举报

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
 楼主| 发表于 2024-11-24 19:11:23 | 显示全部楼层

我bin文件不是1024整数字节的,也可以分割吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-11-25 11:45:51 | 显示全部楼层
wdliming 发表于 2024-11-24 19:11
我bin文件不是1024整数字节的,也可以分割吗?

可以的,根据你的需要修改就行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 18:15 , Processed in 0.050706 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表