实用脚本编程:从文件处理到网页验证
1. 文件拆分与合并脚本
文件拆分与合并脚本在处理大文件时非常有用。脚本首先获取被拆分文件的原始文件名,如果未在命令行参数中提供文件名,脚本会提示错误,需重新尝试。若提供了文件名,脚本会检查是否存在与该文件名对应的文件片段,若不存在,同样会提示文件未找到。
当找到第一个文件片段后,脚本会创建输出文件。接着使用 while
循环,确保仅将连续的下一个文件片段追加到主体中。由于每个拆分片段的数据末尾都有换行符,使用 chomp
方法确保只传输原始数据。所有片段追加完成后,关闭输出文件,显示成功消息并退出脚本。
脚本优化建议 :
- 若信任该脚本,可对其进行调整,在合并完成后自动删除所有 .rsplit
片段。
- 还可在拆分前后计算文件的 MD5 哈希值,以验证文件的真实性。
2. Windows 进程查看器
Windows 任务管理器中的进程查看器信息有限,使用 listWin Processes.rb
脚本可以获取更详细的进程信息。该脚本使用 win32ole
库与 Windows 操作系统进行交互。
require 'win32ole'
ps = WIN32OLE.connect("winmgmts:\\\\.")
ps.InstancesOf("win32_process").each do |p|
puts "