我这里测试正常,如下测试信息:- C:\Documents and Settings\Administrator\桌面>type test.bat
- @echo off&setlocal enabledelayedexpansion
- set "self=%~0"
- echo>tmp.x %self:~,1%
- fsutil file createnew temp 1 >nul 2>nul
- for /f "skip=1 tokens=3" %%a in ('fc /b temp tmp.x') do (
- set/a n=0x%%a
- if !n! geq 65 if !n! leq 90 (
- echo Caps Lock is on
- ) else (
- echo Caps Lock is off
- )
- goto :next
- )
- :next
- del temp,tmp.x
- pause
- C:\Documents and Settings\Administrator\桌面>test
- Caps Lock is off
- 请按任意键继续. . .
-
- C:\Documents and Settings\Administrator\桌面>TEST
- Caps Lock is on
- 请按任意键继续. . .
复制代码 输入中文或数字就over 是说不能输入中文或数字,只能输入英文。 |