批处理执行程序问题 大家帮忙

我想做这样的批处理文件1.举个例子就是我想打开D盘的文件夹1,如果这个文件夹不关掉就不执行下面的内容,如果文件夹1关掉,就接着执行下面的内容,比如说再打开D盘的文件夹2。... 我想做这样的批处理文件
1.举个例子就是我想打开D盘的文件夹1,如果这个文件夹不关掉就不执行下面的内容,如果文件夹1关掉,就接着执行下面的内容,比如说再打开D盘的文件夹2。

2.每五分钟后台检测一次D盘的文件夹3,如果有文件夹3,则将其改名为4,没有则不做处理。

请各位大侠帮帮忙。
3.还有一个就是有没有这样的批处理 先执行某一命令 然后pause 此时如果直接使用Alt+F4关闭此批处理 则执行另外的命令或程序。 比如说我先用批处理打开D盘的文件夹1 关闭批处理后 执行文件夹1改名为2的命令

可是
start /wait c:\1
start /wait c:\2
我用的是1和2一起打开了 为什么
展开
 我来答
百度网友8e0c3fe
2009-09-23 · TA获得超过1169个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:634万
展开全部
借助两个工具 窗口操作的命令行工具:cmdow.exe
下载链接 http://www.commandline.co.uk./
延时工具nircmd
1、
@echo off
start c:\1
nircmd wait 1000
:begin
cmdow c:\1>nul 2>nul||start c:\2&&nircmd wait 1000&&exit
nircmd wait 1000
goto begin

2、用第三方工具,提高延时的精度,这里用nircmd,如果非要用任务计划vbs等也未尝不可,nircmd我空间有下载链接,也有介绍
:a
if exist d:\3 ren d:\3 4
nircmd wait 300000
goto a
3、cmd窗口不接受alt+f4,这涉及到关闭事件了,仅靠批处理是不行的,可以先pause再call第二个批处理

后台运行:可以用vbs调用第二个批处理
代码如下如文件名为aaa.bat
Set aa=CreateObject("wscript.shell")
aa.Run "aaa.bat",0,False
vista下测试通过
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式