无忧启动论坛

标题: 如何实现:查看当前盘有WINDOWS文件夹执行指定 批处理 请高手们看内容谢谢!! [打印本页]

作者: 2011275081672    时间: 2011-3-8 09:05
标题: 如何实现:查看当前盘有WINDOWS文件夹执行指定 批处理 请高手们看内容谢谢!!
纯DOS下查看当前盘如果有 windows文件夹就执行a 没有就执行b

样式:    有文件夹就goto a   没有就goto b
作者: lianjiang    时间: 2011-3-8 09:23
原帖由 2011275081672 于 2011-3-8 09:05 发表
纯DOS下查看当前盘如果有 windows文件夹就执行a 没有就执行b

样式:    有文件夹就goto a   没有就goto b


前几天你不是发过同样的帖子了吗?

查当前盘内有windows文件夹就执行A.BAT 没有就执行B.BAT 求高手写个!!
作者: 2011275081672    时间: 2011-3-8 13:09
标题: 回复 #2 lianjiang 的帖子
前几天有位朋友回答是这样的
if exist \windows\nul ( call a.bat ) else ( call b.bat)

可无法实现 goto a  这样的方式  不想调用bat 想直接在此批处理内运用 求写个
作者: 2011c16940    时间: 2011-3-8 13:52
if exist .\windows (call a.bat) else (call b.bat)

if exist .\windows (a.bat) else (b.bat)

两句意义不一样,自己选用
下面句就是直接运行过去
作者: 2011275081672    时间: 2011-3-8 14:34
标题: 回复 #4 2011c16940 的帖子
朋友服你 你到底看懂了没有?
作者: dos时代菜鸟    时间: 2011-3-8 14:57
你这个问题问了多少个了,在一个贴子上修改不行么?

if exist .\windows (goto  a) else (goto b)
goto end
:a
:b
:end
作者: 2011c16940    时间: 2011-3-8 15:44
那就看6楼的吧 6楼的没问题

再补充一下:
这是6楼的直转:
if exist .\windows (goto a) else (goto b)
goto end
:a
:b
:end

内部调用:
if exist .\windows (call  :a) else (call :b)
goto end

:a
goto :eof

:b
goto :eof

:end

[ 本帖最后由 2011c16940 于 2011-3-8 15:52 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3