计算机所在IP段192.168.0.1-192.168.0.150 计算机名称对应为a001-a150
a001-a060 把D:\A.TXT 改为OK.TXT
a061-a120 把D:\B.TXT 改为OK.TXT
a121-a150 把D:\C.TXT 改为OK.TXT
谢各位大侠指教
a001-a060 把D:\A.TXT 改为OK.TXT
a061-a120 把D:\B.TXT 改为OK.TXT
a121-a150 把D:\C.TXT 改为OK.TXT
谢各位大侠指教
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
if "%computername%" geq "a001" (
if "%computername%" leq "a060" (
ren "D:\A.TXT" "OK.TXT"
)
) else if "%computername%" geq "a061" (
if "%computername%" leq "a120" (
ren "D:\B.TXT" "OK.TXT"
)
) else if "%computername%" geq "a121" (
if "%computername%" leq "a150" (
ren "D:\C.TXT" "OK.TXT"
)
)
@echo off
for /f "tokens=15" %%a in ('ipconfig^|findstr /i "IP"') do (
for /f "tokens=4 delims=." %%b in ("%%a") do set IP=%%b
goto :check
)
goto :eof
:check
if %IP% lss 10 (
if "a00%IP%" equ "%computername%" (
ren "D:\A.TXT" "OK.TXT"
)
) else if %IP% lss 100 (
if "a0%IP%" equ "%computername%" (
ren "D:\B.TXT" "OK.TXT"
)
) else if %IP% leq 150 (
if "a%IP%" equ "%computername%" (
ren "D:\C.TXT" "OK.TXT"
)
)
@echo off
for /l %%i in (1,1,150) do (
if %%i leq 60 (set fname=A.TXT) else (if %%i leq 120 (set fname=B.TXT) else (set fname=C.TXT))
call :re_name %%i
)
pause
goto :eof
:re_name
wmic /node:192.168.0.%1 /password:1111 /user:administrator datafile "c:\\%fname%" call rename c:\OK.TXT
@echo off
for /f "tokens=15" %%a in ('ipconfig^|findstr /i "IP"') do (
for /f "tokens=4 delims=." %%b in ("%%a") do set IP=%%b
goto :check
)
goto :eof
:check
if %IP% lss 10 (
if "a00%IP%" equ "%computername%" (
ren "D:\A.TXT" "OK.TXT"
)
) else if %IP% lss 100 (
if "a0%IP%" equ "%computername%" (
ren "D:\B.TXT" "OK.TXT"
)
) else if %IP% leq 150 (
if "a%IP%" equ "%computername%" (
ren "D:\C.TXT" "OK.TXT"
)