java concat函数用法:批处理问题。

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 01:37:42
请问怎么样让两个批处理的运行时间有先后,如有a.bat和b.bat两个批处理都放在启动项里。如何让电脑每次启动先运行b.bat再运行a.bat呢?因每次启动顺序不对功能没有实现。
第一个是:“net start "NetBIOS Interface"
net start "NetBios over Tcpip"
net start "NWLink NetBIOS"”
第二个是映射驱动器:“net use z: \\pop2000\diska 19840311 /user:luo”把第二个加在第一个后面也不行,因为第一个功能还没实现第二个就运行了,无法成功映射驱动器。手动再运行一次第二个才能映射,有没有办法解决??
zhshop非常感谢您呀,在网上找了N久,发了N帖没解决。照您写的我复制下来加在第一个后面就行了,再次感谢!只是这个批处理运行自已不会关呀。驱动器也映射好了,它还在滚,说“正在映射驱动器,请稍等!”怎么解决?

将两个批处理写到一起。b.bat的内容放在下面。批处理是一行一行运行下来的。你可以把a和b的内容写下来看看是什么

顶楼的方法也可以,不过如果非要实现了a的功能才能实现b的话,我们两个的方法可能都不管用,因为a的功能如果实现延时,那么先启动了b也可能无效。

提供两个办法

1.延时
ping 127.0.0.1 -n 10

这一句的意思是ping127.0.0.1 10次就是延时了10秒。你可以根据你的实际调整这个数字。

对了 用这个ping 127.0.0.1 -n 10 >nul
这样就不会显示一大排返回的数字了

2.判断 把你的b.bat改为下面这几句
@echo off
:aa
echo 正在映射驱动器,请稍等!
ping 127.0.0.1 -n 3 >nul
net use z: \\pop2000\diska 19840311 /user:luo
if not exist z:\diska\nul goto aa
exit

注意这里的z:\diska\nul代表你映射的那个文件夹,如果我写错了你可以改一下。z:\diska代表那个文件夹的全路径 ,后面加上\nul代表那个文件夹

为什么要这样呢??

你倒不如在b.bat里面加一行启动a.bat不就得了。

对啊,再b的末尾加一行
shell a.bat