预定命令行，重构代码