批处理笔记

合并txt
echo off
del ..\all.txt
for /f "delims=" %%a in ('dir /b/o *.txt') do type "%%a">>..\all.txt

多参数处理 Regsvrs.bat

:RegsvrOne
if %1=="" goto End
regsvr32 %1
shift
goto RegsvrOne
:End
pause

call调用, 参数路径变换 cab打包.bat

@echo off
if %1=="" goto End
set cabApp=E:\Soft\cabarc\cabarc.exe
call :getCabfile %1
%cabApp% -m LZX:21 n %cabfile% %*
pause
goto :End
:getCabfile
set cabfile="%~dp1%~n1.cab"
:End

生成注册表文件

> ".\RASregfile.reg" ECHO Windows Registry Editor Version 5.00
>>".\RASregfile.reg" ECHO. 
>>".\RASregfile.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\fhgdfgsd\sdfsdfsd]
>>".\RASregfile.reg" ECHO "1"=hex(2):43,00,3a,00,5c,00,44,00,4f,00,43,00,55,00,4d,00,45,00,7e,00,31,00,\
  5c,00,41,00,44,00,4d,00,49,00,4e,00,49,00,7e,00,31,00,5c,00,4c,00,4f,00,43,\
  00,41,00,4c,00,53,00,7e,00,31,00,5c,00,54,00,65,00,6d,00,70,00,5c,00,31,00,\
  5c,00,6d,00,69,00,61,00,32,00,31,00,41,00,2e,00,74,00,6d,00,70,00,5c,00,64,\

for遍历文件

@echo off
e:
set workdir=E:\soft\证书\
set title="xxxxxx"
set weburl="http://www.xxxxxxx.com/"
set timestamp="http://timestamp.verisign.com/scripts/timstamp.dll"
set pfxfile=%workdir%\cert\mypfxfile.pfx
set pwd=password

set signtools=%workdir%\BatSigle\signtool.exe
set exedir=%workdir%\exe

echo 批量数字签名处理

echo 证书文件路径: %pfxfile%
echo 密码: %pwd%
echo 标题: %title%
echo 网址: %weburl%
echo 时间戳: %timestamp%
echo 需要签名的文件夹: %exedir%

echo 确认以下信息是否正确, 如有误请按Ctrl+C中止, 请手动修改再运行
pause
cd %exedir%
for /f "delims=" %%a in ('dir /o/b') do (
echo 处理文件 "%exedir%\%%a"
"%signtools%" sign /a /d %title% /du %weburl% /f "%pfxfile%" /p %pwd% /t %timestamp% "%exedir%\%%a"
)
echo 签名完成, 按任意键退出
pause

修饰符 描述
%~1 扩展 %1 并删除任何外围引号 ("")。
%~f1 将 %1 扩展到完全限定的路径名。
%~d1 将 %1 扩展到驱动器盘符。
%~p1 将 %1 扩展到路径。
%~n1 将 %1 扩展到文件名。
%~x1 将 %1 扩展到文件扩展名。
%~s1 扩展的路径仅包含短名称。
%~a1 将 %1 扩展到文件属性。
%~t1 将 %1 扩展到文件日期和时间。
%~z1 将 %1 扩展到文件大小。
%~$PATH:1 搜索 PATH 环境变量中列出的目录,并将 %1 扩展到第一个找到的目录的完全限定名称。如果没有定义环境变量名称,或没有找到文件,则此修改符扩展成空字符串。


下表列出了可用于获取综合结果的修改符和限定符的可能组合情况:
 
修饰符  描述  
%~dp1 将 %1 扩展到驱动器盘符和路径。
%~nx1 将 %1 扩展到文件名和扩展名。
%~dp$PATH:1 在 PATH 环境变量列出的目录中搜索 %1,并扩展到第一个找到的目录的驱动器盘符和路径。
%~ftza1 将 %1 扩展到类似 dir 的输出行。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值