在Windows上写一个bat脚本: 1、先使用fio对D盘进行1M顺序写全盘并校验 2、先使用fio对D盘进行1M顺读写全盘并校验 3、循环步骤1和2,1500个loop,如果出错,记录报错log
时间: 2024-12-08 10:17:08 浏览: 19
要在Windows上编写一个批处理脚本来完成上述任务,你需要创建一个`.bat`文件,并利用FIO工具( Flexible I/O tester)进行操作。这里是一个基础的示例:
```batch
@echo off
setlocal enabledelayedexpansion
REM FIO写入及校验命令
set WRITE_CMD="fio --name=test_write --filename=D:\ --bs=1M --iodepth=1 --rw=write --verify=on"
REM FIO读取及校验命令
set READ_CMD="fio --name=test_read --filename=D:\ --bs=1M --iodepth=1 --rw=read --verify=on"
REM 初始化错误日志文件
if not exist error_log.txt (
echo 开始日期时间 > error_log.txt
)
:: 循环1500次写入和读取
for /l %%i in (1,1,1500) do (
echo 正在执行第%%i次操作...
:: 写入
%WRITE_CMD% > nul 2>&1
if errorlevel 1 (
echo [ERROR] 写入操作失败 >> error_log.txt
echo 错误信息: !errorlevel! >> error_log.txt
)
:: 读取
%READ_CMD% > nul 2>&1
if errorlevel 1 (
echo [ERROR] 读取操作失败 >> error_log.txt
echo 错误信息: !errorlevel! >> error_log.txt
)
)
echo 完成所有循环,检查error_log.txt获取详细信息。
:: 提供 -- 相关问题 --
阅读全文