批处理笔记

来源:互联网 发布:c语言字母小写转换大写 编辑:程序博客网 时间:2024/05/16 14:19
合并txt
echo offdel ..\all.txtfor /f "delims=" %%a in ('dir /b/o *.txt') do type "%%a">>..\all.txt

多参数处理 Regsvrs.bat

:RegsvrOneif %1=="" goto Endregsvr32 %1shiftgoto RegsvrOne:Endpause

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

@echo offif %1=="" goto Endset cabApp=E:\Soft\cabarc\cabarc.execall :getCabfile %1%cabApp% -m LZX:21 n %cabfile% %*pausegoto :End:getCabfileset 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 offe: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.pfxset pwd=passwordset signtools=%workdir%\BatSigle\signtool.exeset exedir=%workdir%\exeecho 批量数字签名处理echo 证书文件路径: %pfxfile%echo 密码: %pwd%echo 标题: %title%echo 网址: %weburl%echo 时间戳: %timestamp%echo 需要签名的文件夹: %exedir%echo 确认以下信息是否正确, 如有误请按Ctrl+C中止, 请手动修改再运行pausecd %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
原创粉丝点击