场景: 使用shell_ext, 调用外部程序. 1. shell_ext 调用 bat 复制上传文件至备份目录中 2. shell_ext 调用 7z.exe 压缩文件 3. shell_ext 调用 bypy 上传至百度云盘中 现在的困惑是, 如何按顺序执行, 并且要1执行完, 才执行2. 再执行3. 现在的脚本直接是顺序全部直接调用, 没有等待1执行完, 再执行2. 能否支持等待外部程序执行完之后 脚本再继续执行调用下面的代码呢? 解决办法: 最开始是想使用Oit的脚本解决服务器异地备份的问题(主要是怕勒索病毒), 十二说的写dll, 不会, 哈哈. 孟老师说的写在一个批处理中. 批处理比较难写和维护. 最后是写了个 python 程序. 一个文件写完. 1. 用一个excel文件登记需要备份的oit文件的信息 2. 写一个Python程序, 读取xls文件, 依次把每次客户的上传文件进行备份, 再次数据库和上传文件压缩, 最后上传至百度云盘中 经验: python 也是临时佛脚, 边学边用. 感觉python, 库真的是非常多, 使用起来也非常方便快捷. 代码也非常简洁, 未来某些扩展, 客户端本地需要实现一些特别的功能时, 可以利用, oit 脚本将文件同步至客户端, 然后客户端调用 python 程序. 完成一些客户端本地和硬件对接的一些开发. |