windows下生成摘要bat脚本
2017-03-12 12:14
176 查看
关键代码:certutil -hashfile file_name sum_name
下面不多讲述,看脚本和看效果图
效果如下:
参考博客:在BAT文件中实现对空格分割的字符串的处理
下面不多讲述,看脚本和看效果图
@echo off title 摘要生成 setlocal enabledelayedexpansion ::color 0D ::mode con cols=50 lines=30 echo ===================================== echo 摘要生成 echo. echo PS:大文件请稍等片刻 echo 拉入多个文件请用空格隔开 echo 注意是文件,不是文件夹 echo ===================================== echo. echo 1、MD5 echo 2、SHA1 echo 3、SHA echo c、退 出 echo. :loop set /p var=请选择要进行的操作,然后按回车: if "%var%" == "" set /a var=1 if not "%var%" == """" set var=%var:~0,1% for %%t in (1,2,3,c) do if %%t==%var% set /a temp=1 rem 这个for循环检测输入是否是在这个set中 if not %temp%==1 set /a var=1 rem 如果不在set默认值为1 if %var% == c goto mExit rem 如果选择的是c的话直接退出 echo ----你选择的操作为:%var% set /p file_path=请把文件拉入命令行: if "%file_path%"=="" goto mExit REM 判断“空”防止直接按回车键 echo ------------------------------------------------ :mFor for /f "tokens=1,*" %%a in ("%file_path%") do ( REM 这里可以替换成自己的处理程序,现在只是简单地显示值 rem echo a = %%a if "%file_path%"=="""" goto mExit REM 为"双引号就停止" if %var% == 1 certutil -hashfile %%a MD5 if %var% == 2 certutil -hashfile %%a SHA1 if %var% == 3 certutil -hashfile %%a SHA256 echo ------------------------------------------------ REM 将剩余字符串赋值给str变量 set file_path=%%b rem echo %file_path% REM pause if not "%file_path%"=="""" goto mFor ) goto mExit :mError echo 输入操作数有误 goto mExit :mExit goto loop pause rem 参考博客:http://blog.sina.com.cn/s/blog_40270a8101014mhe.html
效果如下:
参考博客:在BAT文件中实现对空格分割的字符串的处理
相关文章推荐
- 在Windows、Linux下,分别利用BAT批处理文件和Shell脚本,生成类似“20150605_111327.txt”命名的文件
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- windows脚本(.bat): %~dp0 是什么意思
- Windows的bat脚本中for循环
- windows 下生成的shell脚本在linux下执行
- linux和windows下的自动ftp脚本(shell bat)
- windows下为Python脚本生成单独可执行程序的脚本(不用为每个脚本写setup.py了)
- 使用Android.bat生成ant打包脚本
- windows 批处理脚本(bat)将快捷方式加入启动菜单的方法
- 从ftp定时下载按日期生成的文件[windows bat]
- vxworks下的脚本script创建和使用(相当于windows下的autoexec.bat)
- windows bat 文件脚本例子
- 如何在windows bat脚本中调用Cygwin并执行命令?
- windows 下进入CTS工具脚本startcts.bat
- Windows下杀掉进程后重启的bat脚本
- Windows下生成超大文件的脚本
- Windows:在命令行或者bat脚本中上传下载文件
- 设置IP和代理的Windows Bat脚本
- windows下bat脚本相当于linux的which
- java 调用windows bat 脚本