指定机器进行指定操作。
比如有100台机器,现有一款高端游戏在其中30台机器上无法正常运行。需要把这30台机器上的该游戏删除。
其他的70台机器不删除。
在配置文件里“被指定的机器列表:”下逐行添加需要指定的计算机名,每台占一行,以“;”结束,注意一定大写。
在 “执行操作的目录” 等号后面输入要执行DOS操作命令的目录路径。
在 “执行的操作” 等号后面输入要执行的DOS操作命令。
在 “配置文件路径等号”后输入配置文件的完整路径,支持网络路径。
然后每台机器运行该P处理就可以达到效果了。
DOS命令如果包括带空格的路径时,请用双引号括起。
举一反三,可以实现更多的一个网吧的不同机器的不同要求,而且可以进行多项重复判断。发挥思维吧。
:A rem 获取本机机号,机号一律大写。 for /f "tokens=1* delims=>" %%i in ('type 配置文件.ini^|find /i "配置文件路径"') do set PC=%%j for /f "tokens=1* delims=>" %%i in ('type 配置文件.ini^|find /i "执行的操作"') do set DOSRUN=%%j for /f "tokens=1* delims=>" %%i in ('type 配置文件.ini^|find /i "执行操作的目录"') do set PATH=%%j rem 读取指定机器列表 for /f "usebackq tokens=1 delims=;" %%n in ("%PC%") do if %ComputerName% == %%n (goto RUN) else echo . :END exit :RUN rem 执行操作 cd /d %PATH% %DOSRUN% GOTO END