执行 pack200弹出一个cmd窗口,然后自关闭解决办法。

@echo off 
setlocal enabledelayedexpansion 
set suffix=jar 
for %%i in (*.pack.gz) do ( 
  set oName=%%i 
  set tName=!oName:~0,-9! 
@rem  set nName=!tName!!suffix! 
  set nName=!oName:~0,-8!!suffix! 
   
  ::@echo "unpack "!oName!" to "!nName! 
  echo 处理文件:!oName! 
  echo 处理文件:unpack200 !oName! !nName! 
@rem  start /wait unpack200 !oName! !nName! 
  jre7\bin\unpack200.exe !oName! !nName! 
 del /F !oName! 
  set /a fNums+=1 

echo ==================================================== 
echo Congratulations!文件处理完成,共解压缩!fNums!个文件! 
echo ==================================================== 
endlocal 


pause 

上面执行的    set nName=!oName:~0,-8!!suffix!  这样连接的字符串就正确,但是 @rem  set nName=!tName!!suffix! 这样连接起来的中间就会多一个空格,不知道为什么。

start /wait unpack200 !oName! !nName! 变为 jre7\bin\unpack200.exe !oName! !nName!  这样弹出的执行窗口就会自动隐藏起来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值