Board logo

标题: [文件操作] 怎样判断文件夹下有*.apk或者*.zip就执行批处理? [打印本页]

作者: smss    时间: 2018-11-29 21:12     标题: 怎样判断文件夹下有*.apk或者*.zip就执行批处理?

怎样判断文件下有*.apk或者*.zip就执行批处理
下面这样写只能写一个
写成if exist *.apk *.zip 又不行
  1. if exist *.apk (echo.
  2. echo 正在签名......
  3. for %%i in (*.zip *.apk) do java -jar tools\signapk.jar tools\testkey.x509.pem tools\testkey.pk8 %%i  signapk_%%i
  4. ) else echo.
  5. echo 未发现*.zip *.apk文件,即将返回
  6. ping 127.0.0.1 -n 2 >NUL
  7. goto CHO
复制代码

作者: Batcher    时间: 2018-11-29 22:17

不判断可以吗?
只保留第3、6、7行,让for命令自己去试,这样不行吗?
作者: smss    时间: 2018-11-29 22:25

需要判断的
作者: smss    时间: 2018-11-29 22:26

拜托大神啦
作者: smss    时间: 2018-11-29 22:27

不判断可以吗?
只保留第3、6、7行,让for命令自己去试,这样不行吗?
Batcher 发表于 2018-11-29 22:17


需要做判断的,因为还有其它的BAT,要分开不能乱了
作者: Batcher    时间: 2018-11-29 22:37

回复 5# smss
  1. if exist *.zip goto :RunJava
  2. if exist *.apk goto :RunJava
  3. echo.
  4. echo 未发现*.zip *.apk文件,即将返回
  5. ping 127.0.0.1 -n 2 >NUL
  6. goto CHO
  7. :RunJava
  8. echo.
  9. echo 正在签名......
  10. for %%i in (*.zip *.apk) do java -jar tools\signapk.jar tools\testkey.x509.pem tools\testkey.pk8 %%i  signapk_%%i
复制代码

作者: smss    时间: 2018-11-29 22:43

回复  smss
Batcher 发表于 2018-11-29 22:37

谢谢 用goto转向学习啦




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2