日期:2014-05-17  浏览次数:21144 次

win7关于批处理文件bat问题
本人win7 64位系统  下载的是网上64位devcon.exe 文件,问题是:我运行CMD  复制devcon enable *DEV_8168* 命令可以禁用和启用我的网卡,但是写在   .bat  里就无法运行,点开,dos框闪一下就完了。不运行命令。

我是这样写的。

@echo off 
echo ======================== 
echo === Change MAC Tools === 
echo ===  ysrh@4speed    === 
echo ===  2007年7月14日  === 
echo ======================== 

echo 正在禁用本机网卡 
devcon disable *DEV_8168* 

echo 正在启用本机网卡 
echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。 
devcon enable *DEV_8168* 

goto end 


这命令在xp下可以运行。。。
------解决方案--------------------
只包含一个pause命令的批处理能执行吗?
------解决方案--------------------
@echo off 
把取消了

dos框闪一下就完了
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
在最后加上pause

运行后,一条一条命令去看,执行情况,执行不了的,看看是什么提示
------解决方案--------------------
D:\Program Files (x86)\改MAC地址>devcon disable *DEV_8168*   && pause
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06\4&83B8E54&0&0030: Disable failed
No devices disabled.
请按任意键继续. . .

回复楼上的。。

但是,复制到CMD 里  就可以执行。。。写成bat,点击运行就不行。


------解决方案--------------------
D:\Program Files (x86)\改MAC地址>devcon disable *DEV_8168*   && pause
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06\4&83B8E54&0&0030: Disable failed
No devices disabled.
请按任意键继续. . .

回复楼上的。。

但是,复制到CMD 里  就可以执行。。。写成bat,点击运行就不行。


------解决方案--------------------
单独运行就没有问题,复制,粘贴到CMD dos里

C:\Users\Administrator>devcon disable *DEV_8168*
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06\4&83B8E54&0&0030: Disabled
1 device(s) disabled.

C:\Users\Administrator>devcon enable *DEV_8168*
PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06\4&83B8E54&0&0030: Enabled
1 device(s) enabled.

------解决方案--------------------
在cmd下把目录切换到D:\Program Files (x86)\改MAC地址,然后运行devcon disable *DEV_8168*
呢?
------解决方案--------------------
引用:
在cmd下把目录切换到D:\Program Files (x86)\改MAC地址,然后运行devcon disable *DEV_8168*
呢?


我直接将命令复制,可以执行,不用切换到  D:\Program Files (x86)\改MAC地址  下,是写的BAT文件不能用。不知道问题出在哪里?
------解决方案--------------------
微软真该倒闭.一个简单的批处理居然搞得每行吃掉几个字符,真是超级晕倒...
本来是cd 改目录的,成这样了....
script>eCRT67_CN\SecureCRT\
'eCRT67_CN\SecureCRT\' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

微软啥时候倒闭啊,真心求解