[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]提取文件指定内容到txt

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



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

  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()
复制代码

TOP

自己解决了

TOP

返回列表