找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21633|回复: 6

[文件操作] 批处理解压文件怎么让他解压完以后在执行下面的命令

[复制链接]
发表于 2023-7-28 10:30:17 | 显示全部楼层 |阅读模式
  1. start winrar x C:\Users\Administrator\Desktop\资料.rar -y D:\123
  2. start d:\123\记录.xls
复制代码
如题:怎么解压完成后在让他执行start命令
我想过加延迟  但有的电脑解压的快 有的电脑解压的慢

怎么才能让他解压完成后直接执行
 楼主| 发表于 2023-7-28 10:34:44 | 显示全部楼层
每次正在解压中  他就执行start命令了  
怎么才能让他 解压完毕后在执行
压缩包有点大
加延迟的话 有的快 有的慢 有的超级快 有的超级慢
我的需求就是 解压完成后 在执行下面的命令
发表于 2023-7-28 10:39:39 | 显示全部楼层
没试winrar,但大概意思差不多
  1. unzip a.zip && start a.txt
复制代码
发表于 2023-7-28 11:40:26 | 显示全部楼层
去掉第一个start 试试,或者使用winrar.exe同目录的rar.exe,直接在命令行处理
发表于 2023-7-28 11:56:51 | 显示全部楼层
回复 1# Roxx
  1. "C:\Program Files\WinRAR\WinRAR.exe" x -y -ibck "C:\Users\Administrator\Desktop\资料.rar" "D:\123"
  2. start "" "D:\123\记录.xls"
复制代码
 楼主| 发表于 2023-7-28 12:50:27 | 显示全部楼层
回复 3# wanghan519


    不行。。。。
发表于 2023-7-28 14:06:13 | 显示全部楼层

在批处理脚本中采用 start 启动一个外部程序,通常用两个重要原因》
一。须用“并发”模式启动一个外部程序,即不会阻塞当前批处理脚本的进程
二。用窗口最小化隐藏运行一个外部程序(要求外部程序没有人机交互或屏显操作)
否则,无需 start 而可直接调用(加载)外部程序,如本贴句式可改为》
winrar x C:\Users\Administrator\Desktop\资料.rar -y D:\123
d:\123\记录.xls
注:winrar.exe 须在系统路径中已被指定;*.xls 文件须在系统关联文件协议中已被指定宿主程序

评分

参与人数 1技术 +1 收起 理由
77七 + 1 感谢分享

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 15:37 , Processed in 0.018746 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表