标题: [文件操作] [已解决]怎样提取批处理当前目录中的的所有文件的文件名 [打印本页]
作者: Promise 时间: 2013-1-20 13:28 标题: [已解决]怎样提取批处理当前目录中的的所有文件的文件名
本帖最后由 Promise 于 2013-1-20 15:01 编辑
我在C:\签名\ 建了一个“自动签名.bat” 批处理文件 我想将“签名”目录中的所有后缀名为.apk的文件进行签名操作,怎样在完成后自动复制原始文件名?
@echo off
title 自动签名工具
echo.
Echo 正在签名apk并将其重命名为update_signed.apk,请等待完成...
java -jar signapk.jar -w certificate.pem key.pk8 *.apk update_Signed.apk
Echo 签名已完成!
如上,我想将所有批处理目录下的“*.apk”文件重新签名为“获取原文件名+_Signed.apk”该怎么实现???上面的代码只能是固定的,只能对一个apk文件进行签名,而且文件名也是固定的。代码高手帮帮忙!!感谢。
作者: apang 时间: 2013-1-20 13:57
本帖最后由 apang 于 2013-1-20 14:47 编辑
这样?- @echo off
- for /f "delims=" %%a in ('dir /a-d /b *.apk') do (
- echo 正在签名 %%a 文件,请稍候。
- java -jar signapk.jar -w certificate.pem key.pk8 "%%a" "%%~na_Signed.apk"
- )
- echo 所有文件签名完成。
- pause
复制代码
作者: Promise 时间: 2013-1-20 14:26
回复 2# apang
嗯嗯,就是这样的,怎样加入: “正在签名【当前文件名】” 请稍后。。。 也就是说对当前操作文件的提示,知道现在具体操作的是哪个文件。因为目录下文件较多。
作者: Promise 时间: 2013-1-20 14:55
回复 4# apang
麻烦再写一下吧。感谢了!!
作者: apang 时间: 2013-1-20 14:58
回复 5# Promise
2#已改,请查收
作者: Promise 时间: 2013-1-20 15:01
回复 5# apang
嗯嗯,非常感谢您!!!!我加你好友吧。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |