bat 调用 hexview的/FR命令
时间: 2023-10-16 10:09:00 浏览: 99
在 Windows 中,可以使用以下命令来调用 HexView 工具并打开指定文件:
```
hexview /FR filename
```
其中,`filename` 是要查看的文件的路径。`/FR` 参数表示以只读方式打开文件。
需要注意的是,HexView 工具并不是 Windows 自带的工具,需要先安装该工具并确保其可执行文件所在的路径已经被添加到系统环境变量中。
相关问题
编写bat脚本调用hexview进行自动操作
可以使用以下的bat脚本来调用hexview进行自动操作:
```
@echo off
set FILENAME=%1
set OFFSET=%2
set LENGTH=%3
if "%FILENAME%" == "" (
echo Please provide filename as first argument.
exit /b 1
)
if "%OFFSET%" == "" (
set /p OFFSET=Enter offset in decimal:
)
if "%LENGTH%" == "" (
set /p LENGTH=Enter length in decimal:
)
start /wait "" "C:\Program Files\HxD\HxD.exe" "%FILENAME%" -s%OFFSET% -l%LENGTH%
```
这个脚本接受三个参数:文件名、偏移量和长度。如果文件名没有被提供,脚本将提示用户输入。如果偏移量和长度也没有被提供,脚本将提示用户输入。
脚本将使用Windows的`start`命令来启动Hexview,并等待用户关闭Hexview后才继续执行脚本。
bat脚本调用hexview对S19文件进行填充FF
可以使用以下的 bat 脚本来调用 HexView 对 S19 文件进行填充 FF 操作:
```
@echo off
set HEXVIEW_EXE_PATH="C:\Program Files\HexView\HexView.exe"
set S19_FILE_PATH="C:\path\to\your\s19\file.s19"
rem Convert S19 file to binary
set BIN_FILE_PATH=%S19_FILE_PATH:.s19=.bin%
srec_cat %S19_FILE_PATH% -binary -o %BIN_FILE_PATH%
rem Fill binary file with FF
set FF_FILE_PATH=%BIN_FILE_PATH:.bin=_ff.bin%
copy /y %BIN_FILE_PATH% %FF_FILE_PATH%
certutil -fill FF %FF_FILE_PATH%
rem Convert binary file back to S19
set FF_S19_FILE_PATH=%S19_FILE_PATH:.s19=_ff.s19%
srec_cat %FF_FILE_PATH% -binary -o %FF_S19_FILE_PATH% -srec-out-charset ASCII
rem Open modified S19 file in HexView
start "" %HEXVIEW_EXE_PATH% %FF_S19_FILE_PATH%
```
这个脚本将会:
1. 设置 HexView 的可执行文件路径和 S19 文件路径;
2. 把 S19 文件转换成二进制文件,并把转换后的二进制文件填充 FF;
3. 把填充 FF 后的二进制文件转换回 S19 文件;
4. 打开修改后的 S19 文件。
需要注意的是,这个脚本需要使用到 srec_cat 和 certutil 工具,这两个工具需要在系统环境变量 Path 中配置。另外,HexView 的路径需要根据实际情况进行修改。