其原理就是先判断服务器上的一个文件是否存在,如果存在就表示网络正常,然后去下载程序。如果不存在循环判断这个文件直到存在为止!
为什么要循环判断文件是否存在呢?一是我懒不想用程序语言写这个东西,二是我装XP后发现虽然系统用户已经登陆了,但网络还没连接上,这时用if判断一遍如果没有文件就停止了,就达不到等XP网络连接正常的效果了,所以用循环判断的方法。
@echo off
:::::::::::::"桌面.exe"就是判断网络是否以连接的一个文件
if exist \\bak\桌面$\桌面.exe goto run
%0
:::::::::::::以下是固定执行段
:run
start /min /b \\BAK\桌面$\arp.bat
start \\bak\桌面$\桌面.exe
start /min /b \\bak\桌面$\ie.bat
::::::::::::判断是否有data.bat有的话跳到升级段
if exist \\bak\桌面$\data.bat goto data
exit
:::::::::::::升级段正文
:data
del /Q c:\data.bat
copy \\bak\桌面$\data.bat c:\
start /min /b c:\data.bat
exit
"exit"语句是能实现批处理运行结束后自动关闭的命令
你说的共享文件是什么意思?"start" 语句是所有通过这个批处理运行的东西都最小化是这个意思么?
从http上下载文件用copy 就行 不过路径上要加url://你要复制的文件,复制到本地运行。
ftp需要专门的ftp命令,但windwos的ftp命令很弱,很麻烦。
比较简单,自己再改改