windows – 批处理脚本if else命令
发布时间:2020-12-14 04:18:14 所属栏目:Windows 来源:网络整理
导读:我正在尝试制作一个简单的批处理脚本来擦除/清零闪存驱动器并重新格式化它.它适用于其他人,所以我试图通过阻止格式化为C:,D:等来使其相对安全. 我正在寻找一个我可以使用的IF ELSE类型命令,成为一个错误. 这是我拥有ATM的(主要部分) :againecho.clsecho.ec
我正在尝试制作一个简单的批处理脚本来擦除/清零闪存驱动器并重新格式化它.它适用于其他人,所以我试图通过阻止格式化为C:,D:等来使其相对安全.
我正在寻找一个我可以使用的IF ELSE类型命令,成为一个错误. 这是我拥有ATM的(主要部分) :again echo. cls echo. echo Please select the drive letter for the flash echo drive you wish to erase echo. echo **** DO NOT SELECT C: OR D: **** echo. echo. echo *** Enter letter (no colon) ONLY e.g. "E" *** echo. set /p answer= cls echo. echo. echo. if /i "%answer:~,1%" EQU "e" format E: /x /fs:FAT32 /v:FORENSICS /p:2 if /i "%answer:~,1%" EQU "f" format F: /x /fs:FAT32 /v:FORENSICS /p:2 if /i "%answer:~,1%" EQU "g" format G: /x /fs:FAT32 /v:FORENSICS /p:2 if /i "%answer:~,1%" EQU "h" format H: /x /fs:FAT32 /v:FORENSICS /p:2 if /i "%answer:~,1%" NOT exist goto again && echo Please provide a valid drive letter for flash drive echo. 现在我知道了 if /i "%answer:~,1%" NOT exist goto again && echo Please provide a valid drive letter for flash drive 是无效的语法,但我可以使用什么来实现相同的目标?我知道有一种更有效的方法可以做到这一点(例如,不是为可能的驱动器字母定义4个变量,而是放置一个监听用户输入的变量,如果存在则接受它.) 这是我第一次涉足批处理脚本(以及一般的脚本),我正在即时学习,所以你可以做到的“笨”越好. 提前致谢.
试试这个:
echo.%answer:~,1% | findstr /r /i "[e-h]" if %errorlevel% equ 0 ( format %answer:~,1%: /x /fs:FAT32 /v:FORENSICS /p:2 ) else ( echo Please provide a valid drive letter for flash drive. goto again ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows – TextPad和Unicode:完全支持?
- windows – 如何自动解除阻止下载?
- Windows – 事件查看器中的安全日志不存储IP
- Windows是否有用户模式ext2文件系统库?
- 可以使用Windows中的快捷方式为应用程序设置环境变量吗?
- 在Windows(.Net)上转换JPEG颜色空间(Adobe RGB到sRGB)
- 在绑定到Image.Source时,Xaml如何创建字符串到BitmapImage值
- dynamic-crm – 您的Microsoft Dynamics CRM经验如何?
- 多个 WindowsFormsHost 叠加顺序调整
- Windows缺少Python.h
推荐文章
站长推荐
- windows – CreateNamedPipe()中lpSecurityAttri
- 如何让WiX主要升级工作?
- WIN7远程桌面连接--“发生身份验证错误。要求的函
- Npcap:Nmap项目里一个为Windows而生的嗅探库 Np
- 使用’.NETFramework,Version = v4.6.1’恢复了包
- winapi – 如何从使用“Project Centennial conv
- 测试 – 在IE11,Win7中禁用Web测试记录器
- Windows下的Anaconda安装Websocket-Client
- windows-server-2008-r2-ARR 3 IIS 7.5 Windows身
- Windows – Powershell失败了竹子任务,因为-Exec
热点阅读