开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

批处理加密

简介:
+关注继续查看

 


  1. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  2.  
  3. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  4.  
  5. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  6.  
  7. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  8.  
  9. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a   
  10. cls  
  11. @echo off  
  12. color 2a  
  13. :start  
  14. cls  
  15. echo *******************************************************************************  
  16. echo *                                                    *  
  17. echo *              BAT    加    密    最    终    版                  *  
  18. echo *                                                    *  
  19. echo *******************************************************************************  
  20. echo.  
  21. echo.  
  22. echo BAT加密最终版为"BAT加密工具"的更新版本, 较上一版加密工具而言有诸多优势:  
  23. echo.  
  24. echo  可以一次性成功加密任何批处理文件, 更省事.  
  25. echo.  
  26. echo  可以由您输入任意需要加密的批处理, 加密灵活性更大.  
  27. echo.  
  28. echo  能够自动判断错误输入, 更加人性化.  
  29. echo.  
  30. echo 说明: 在下面输入需要加密的批处理文件, 直接输入批处理文件名为加密当前目录下的BAT,也可以带路径指定任  
  31.  
  32. 意BAT. 当前目录下生成的encrypt.bat文件即为加密的批处理.   
  33. echo.  
  34. echo.  
  35. echo.  
  36. echo.  
  37. set /p file=请输入需要加密的批处理后按回车键(q=退出):  
  38. if "%file%"=="q" goto quit  
  39. echo %file%|findstr /i "\.bat$">nul && goto go  
  40. echo %file%|findstr /i "\.cmd$">nul && goto go  
  41. cls  
  42. echo ==============  
  43. echo 请正确输入!  
  44. echo ==============  
  45. echo.  
  46. echo.  
  47. echo 按任意键重新输入......  
  48. pause>nul  
  49. goto start  
  50. :go  
  51. if not exist "%file%" goto newly  
  52. if exist encrypt.bat copy encrypt.bat encryptbak.bat  
  53. echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  54.  
  55. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  56.  
  57. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  58.  
  59. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  60.  
  61. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  62.  
  63. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  64.  
  65. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %  
  66.  
  67. %%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp"  
  68. echo cls>>"%tmp%\encrypt.tmp"  
  69. type "%file%">>"%tmp%\encrypt.tmp"  
  70. setlocal enabledelayedexpansion  
  71. for %%i in ("%tmp%\encrypt.tmp") do (  
  72. echo %%~zi >nul 2>nul  
  73. set size=%%~zi  
  74. set num=!size:~-1!  
  75. set /a mod=!num!%%2  
  76. if !mod! equ 0 (goto even) else (goto odd)  
  77. )  
  78. :even  
  79. copy "%tmp%\encrypt.tmp" encrypt.bat  
  80. del "%tmp%\encrypt.tmp"  
  81. cls  
  82. echo ==========================  
  83. echo 恭喜你, 批处理加密成功^^!  
  84. echo ==========================  
  85. echo.  
  86. echo.  
  87. echo 按任意键退出......  
  88. pause>nul  
  89. goto quit  
  90. :odd  
  91. echo. >>"%tmp%\encrypt.tmp"  
  92. copy "%tmp%\encrypt.tmp" encrypt.bat  
  93. del "%tmp%\encrypt.tmp"  
  94. cls  
  95. echo ==========================  
  96. echo 恭喜你, 批处理加密成功^^!  
  97. echo ==========================  
  98. echo.  
  99. echo.  
  100. echo 按任意键退出......  
  101. pause>nul  
  102. goto quit  
  103. :newly  
  104. cls  
  105. echo ================================  
  106. echo 找不到批处理文件, 请重新输入!  
  107. echo ================================  
  108. echo.  
  109. echo.  
  110. echo 按任意键开始......  
  111. pause>nul  
  112. goto start  
  113. :quit  
  114. exit   

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/413020,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
博客文章加密
我认识的很多大牛都会有写博客的习惯,抛开在第三方平台发表这种情况不谈,我们今天就说说如何给自己博客里的文章加锁,最终实现通过网站给微信公众号吸粉的把戏,形成一个个人内容产出的闭环,最终形成自己的生态。
30 0
加密策略
一、前言   这两天研究了一下项目中的密码加密,可以说得上是学到了很多。下面来大致说一下。 二、常用加密   1.单向加密算法   单向加密算法主要用来验证数据传输的过程中,是否被篡改过。 BASE64 严格地说,属于编码格式,而非加密算法 MD...
780 0
C#预处理
   C#定义了多个预处理指令,它们可以改变编译系统解释源程序文件的方式。在把程序翻译为目标代码之前,预处理指令首先对源文件中的文本产生作用,即编译哪些文本。C#中所有的预处理指令都以#开头,并且每个预处理指令都单独占用一行。
757 0
业务逻辑层实现事务处理
Codeprivate void customersBindingNavigatorSaveItem_Click(object sender, EventArgs e){    UpdateData();}private void UpdateData(){    this.
433 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载