Windows 脚本:获取文件大小并检查 4 字节对齐
下面是一个示例的 Windows 脚本,用于获取文件的大小并检查是否 4 字节对齐,如果不是,则补齐。\r\n\r\nbatch\r\n@echo off\r\n\r\nset "file=path\to\your\file.txt"\r\nset /A "size=0"\r\n\r\nfor %%F in ("%file%") do (\r\n set /A "size=%%~zF"\r\n)\r\n\r\necho File size: %size% bytes\r\n\r\nset /A "remainder=size %% 4"\r\nif %remainder% equ 0 (\r\n echo File is already 4-byte aligned.\r\n) else (\r\n set /A "padding=4 - remainder"\r\n echo Padding required: %padding% bytes\r\n\r\n rem Create a temporary file with padding\r\n set "tempfile=%file%.temp"\r\n copy "%file%" "%tempfile%" /Y >nul\r\n\r\n rem Append padding bytes to the temporary file\r\n for /L %%N in (1,1,%padding%) do (\r\n echo.>>"%tempfile%"\r\n )\r\n\r\n rem Replace the original file with the temporary file\r\n move /Y "%tempfile%" "%file%" >nul\r\n echo File has been padded.\r\n)\r\n\r\npause\r\n\r\n\r\n请将 path\to\your\file.txt 替换为要检查的文件路径。脚本首先获取文件的大小,并计算其与 4 的余数。如果余数为 0,则文件已经是 4 字节对齐的。否则,脚本计算需要的补齐字节数,并将其添加到文件的末尾。最后,脚本将临时文件重命名为原始文件。\r\n\r\n请注意,此脚本将创建一个临时文件,并在完成后将其重命名为原始文件。确保在运行脚本之前备份文件,以防意外情况发生。
原文地址: https://www.cveoy.top/t/topic/okBo 著作权归作者所有。请勿转载和采集!