Board logo

标题: [文件操作] [已解决]提取文件指定内容到txt [打印本页]

作者: a574045075    时间: 2020-6-7 12:30     标题: [已解决]提取文件指定内容到txt

本帖最后由 a574045075 于 2020-6-7 13:09 编辑



上图如何用批处理把bin文件里选中的内容提取到txt文本,如下图


作者: a574045075    时间: 2020-6-7 13:09

自己解决了
作者: WHY    时间: 2020-6-7 18:04

  1. $srcDir = 'E:\Test';                      #源文件夹路径
  2. $arr = @();
  3. forEach( $file In (dir ($srcDir + '\*.bin')) ){
  4.     $byte = [Array]::CreateInstance('byte', 8);
  5.     $stream = [IO.File]::Open($file.FullName, [IO.FileMode]::Open, [IO.FileAccess]::Read);
  6.     $null = $stream.Seek(0x2C1C, [IO.SeekOrigin]::Begin);
  7.     $null = $stream.Read($byte, 0, 8);
  8.     $arr += [BitConverter]::ToString($byte) -replace '-';
  9.     $stream.Dispose();
  10. }
  11. sc bbb.txt $arr;
  12. echo 'Done';
  13. [Console]::ReadLine()
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2