查看: 8428|回复: 5
收起左侧

[已解决] 不能执行开机自动批处理(已解决)

 关闭 [复制链接]
开心是我
发表于 2008-9-18 09:37:02 | 显示全部楼层 |阅读模式
我搞了个批处理(呵呵,当然是借鉴前人的经验,本人水平有限),想让它开机自动执行,我用了以下几个方法,可惜都没效,不能开机执行,请大家帮忙找下原因:

1、把批处理文件拖动到开始-程序-启动文件夹中 (无效);

2、运行gpedit.msc,计算机配置-windows设置-脚本-启动,双击打开,添加,然后输入批处理文件的完整路径(无效);

3、把批处理文件内容复制到C:\AUTOEXEC.BAT里面(无效);

4、利用优化大师实现开机启动(无效)


为了让问题清楚一点,下边是批处理的内容:

@echo off

:::::::::读取本机Mac地址
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
:::::::::读取本机ip地址
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
:::::::::绑定本机IP地址和MAC地址
arp -s %IP% %Mac%
:::::::::读取网关地址
if exist GateIP.txt del GateIP.txt
find "Default Gateway" ipconfig.txt >GateIP.txt
for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
ping %GateIP% -n 1
:::::::::读取网关Mac地址
if exist GateMac.txt del GateMac.txt
arp -a %GateIP% >GateMac.txt
for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
:::::::::绑定网关Mac和IP
arp -s %GateIP% %GateMac%
:::::::::删除临时文件
del GateIP.txt
del GateMac.txt
del IPAddr.txt
del ipconfig.txt
del phyaddr.txt
arp -a    ;;;显示以绑定IP与MAC
exit







批处理的内容,个人认为是没问题的,因为手动的话能达到效果,可惜就是不能自动执行,请帮帮忙,谢谢

[ 本帖最后由 开心是我 于 2008-9-25 11:27 编辑 ]
yanbinquan
发表于 2008-9-18 09:57:06 | 显示全部楼层
顶一下``````期待正解````````
开心是我
 楼主| 发表于 2008-9-18 11:44:47 | 显示全部楼层
刚刚在其他电脑试验过,方法全有效,只是在我电脑上不行。。。。。。。。。。。。我思索了很久,难道是因为我用精简系统?
dgww
发表于 2008-9-18 11:56:33 | 显示全部楼层
我看是你系统的问题。
很简单,你最后五行改成
:::::::::del GateIP.txt
:::::::::del GateMac.txt
:::::::::del IPAddr.txt
:::::::::del ipconfig.txt
:::::::::del phyaddr.txt
然后,运行批处理,再分别查看生成的txt文件。
我xp系统测试了lz的bat是有效的,我在vista系统下测试,ipconfig /all输入为:
以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . : 
   描述. . . . . . . . . . . . . . . : Intel(R) 82562V-2 10/100 Network Connection
   物理地址. . . . . . . . . . . . . : 00-21-9B-07-DC-99
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   IPv4 地址 . . . . . . . . . . . . : 192.168.3.21(首选) 
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.3.1
   DNS 服务器  . . . . . . . . . . . : 192.168.3.10
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

你看,这样的话,你就找不到Physical Address,当然就无效了~~~~~~~~~
lxilikepal
发表于 2008-9-18 15:42:44 | 显示全部楼层
楼主的意思是开机的时候自动执行,而不是代码有问题?
那样的话,把那个.bat直接扔进开始菜单里的启动文件夹不就可以了么?或者说你用工具屏蔽了启动文件夹?
开心是我
 楼主| 发表于 2008-9-25 11:26:58 | 显示全部楼层
找到原来了,我开机也自动加载ARP防火的,加载了防火就启动不了这个批处理啦,应该是冲突吧,不加载ARP防火墙就可以启动批处理
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-10-21 18:04 , Processed in 0.081158 second(s), 3 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表