目的是获取机房计算机名后两位的数字写入config.ini的第六行 从而获取机号显示在桌面上- @echo off
- set num=%computername%
- set /a ji=%num:~-2%
- (for /f "tokens=1* delims=:" %%a in ('type "config.ini" ^| findstr /n .*') do (
- if %%a equ 6 (
- echo 机号=%ji%
- ) else (
- echo,%%b
- )
- ))>new.ini
- move /y new.ini config.ini
复制代码 以上代码可以实现,但当计算机后两位是08和09时就会是空内容,如计算机名是:504JF08和504JF09时,ini的机号就会是空,其它01~60数字都正常。请教高人帮助,谢谢!
补充,当计算机名后两位是01~09时,只显示一位数,就是显示 机号=1,而不是机号=01 |