本帖最后由 LTSC1809 于 2023-5-28 08:25 编辑
楼上所说的%windir%确实可以,判断当前批处理文件所在的目录是否为系统盘,则代码如下- @echo off
- for %%i in (%windir%) do set drive=%%~di
- if %drive% equ %~d0 (echo 当前盘符为系统盘) else (echo 当前盘符不是系统盘)
- pause
复制代码 如果需要输入盘符判断,则代码如下:- @echo off
- for %%i in (%windir%) do set drive=%%~di
- set /p input=请输入盘符:
- if %drive% equ %input% (echo 输入盘符为系统盘) else (echo 输入盘符不是系统盘)
- pause
复制代码
|