求助_脚本中使用shell_ext 调用带参数的外部程序 如何等待外部程序执行完之后 脚本再继续执_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
ayangzhi  [个人空间]


注册  2010-07-18
发贴数  855
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#1»发布于2022-12-02 09:00

场景: 
使用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 程序. 
完成一些客户端本地和硬件对接的一些开发.





        于 2022-12-02 09:00 被 ayangzhi 修改




杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  182
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#2»发布于2022-12-01 09:49

自己写个dll去调用才能控制,不然你这样是实现不了的






官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2281
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#3»发布于2022-12-01 09:53

 
可以把 1 2 3  放到一个批处理文件里





 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]