if.bat
@echo off
::此脚本根据机名来执行文件,此为测试版,正式使用修改echo行命令
if exist run.vbs del run.vbs
for /f "tokens=1" %%i in (a.txt) do if %computername% equ %%i (goto a)else cls
exit
:a
echo msgbox "计算机名:%computername%",48,"警告">run.vbs
run.vbs
exit
:b
echo msgbox "列表没有此计算机名",48,"警告">run.vbs
run.vbs
辅助工具.bat
::此脚本创建机器名列表,所以运行上面批处理前先确定有此列表文件
for /l %%i in (1,1,9) do echo 00%%i>>a.txt
for /l %%i in (10,1,99) do echo 0%%i>>a.txt
for /l %%i in (100,1,250) do echo %%i>>a.txt
说明:脚本基本思路已经出来,问题是能否精简代码甚至提高脚本执行的效率
比如说:辅助工具.bat 内容改成如果数据为1位(1-9)就自动加00,如果数据为2位(10-99)就自动加一个0