windows下生成摘要bat脚本
来源:互联网 发布:java 身份证号取性别 编辑:程序博客网 时间:2024/05/22 17:31
关键代码:certutil -hashfile file_name sum_name
下面不多讲述,看脚本和看效果图
@echo offtitle 摘要生成setlocal enabledelayedexpansion::color 0D::mode con cols=50 lines=30echo =====================================echo 摘要生成echo.echo PS:大文件请稍等片刻echo 拉入多个文件请用空格隔开echo 注意是文件,不是文件夹echo =====================================echo.echo 1、MD5echo 2、SHA1echo 3、SHAecho c、退 出echo.:loopset /p var=请选择要进行的操作,然后按回车:if "%var%" == "" set /a var=1if not "%var%" == """" set var=%var:~0,1%for %%t in (1,2,3,c) do if %%t==%var% set /a temp=1rem 这个for循环检测输入是否是在这个set中if not %temp%==1 set /a var=1rem 如果不在set默认值为1if %var% == c goto mExitrem 如果选择的是c的话直接退出echo ----你选择的操作为:%var%set /p file_path=请把文件拉入命令行:if "%file_path%"=="" goto mExitREM 判断“空”防止直接按回车键echo ------------------------------------------------:mForfor /f "tokens=1,*" %%a in ("%file_path%") do ( REM 这里可以替换成自己的处理程序,现在只是简单地显示值 rem echo a = %%aif "%file_path%"=="""" goto mExitREM 为"双引号就停止" if %var% == 1 certutil -hashfile %%a MD5 if %var% == 2 certutil -hashfile %%a SHA1 if %var% == 3 certutil -hashfile %%a SHA256echo ------------------------------------------------ REM 将剩余字符串赋值给str变量 set file_path=%%brem echo %file_path%REM pauseif not "%file_path%"=="""" goto mFor)goto mExit:mErrorecho 输入操作数有误goto mExit:mExitgoto looppauserem 参考博客:http://blog.sina.com.cn/s/blog_40270a8101014mhe.html
效果如下:
参考博客:在BAT文件中实现对空格分割的字符串的处理
0 0
- windows下生成摘要bat脚本
- windows下oracle导入数据脚本 bat
- 180 windows下批量删除bat脚本
- Windows下查询IPv4的BAT脚本
- Windows下bat脚本自动发邮件
- 在Windows、Linux下,分别利用BAT批处理文件和Shell脚本,生成类似“20150605_111327.txt”命名的文件
- windows bat脚本编写
- windows bat脚本总结
- windows bat脚本编写
- windows bat脚本编写
- windows bat脚本编写
- windows bat脚本编写
- windows bat脚本编写
- windows bat脚本常用命令
- windows bat脚本编写
- windows bat脚本编写
- windows bat脚本编写
- windows 下进入CTS工具脚本startcts.bat
- Visual Studio 20周年软件趋势随想
- java学习第十三天多线程的死锁和并发
- Django 1.10中文文档:第一个应用 part 1
- 个人总结的开发SDK
- Django 1.10中文文档:第一个应用 part 2
- windows下生成摘要bat脚本
- Linux Kernel互斥量获取和释放
- 使用C语言编写的简单的单词小助手
- imooc 学习总结——离港篇:C++之const关键字
- 触发器
- 【高性能JavaScript】读书笔记
- Spring MVC @Transactional注解方式事务无法回滚的解决办法
- leetcode 541. Reverse String II
- Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext