无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2884|回复: 2
打印 上一主题 下一主题

已解决-求教 这个简单的批处理为什么不能执行?问题出在哪里?

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-23 13:07:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
for %%t in (c d e f g h i j k l m n o p q) do if exist %%t:\WINDOWS set bak=%%t
if exist %bak%:\WINDOWS set bak=01
if bak=="01" goto ok
goto end
:ok
md c:\ok
:end
pause
exit

::以下为说明(批处理已打包压缩上传见附件)
(我只想通过赋值bak=01来执行命令,不需要if exist %bak%:\WINDOWS md c:\ok)
当存在 WINDOWS 时 给变量bak赋值01
当bak值为01时跳到:ok执行命令在C盘建立ok文件夹

实际无论c盘是否存在WINDOWS文件夹,都只会跳到:end
这个简单的批处理为什么不能执行?问题出在哪里?
请指教,谢谢!

[ 本帖最后由 king1161 于 2009-10-31 12:34 编辑 ]

简单的批处理.rar

505 Bytes, 下载次数: 36, 下载积分: 无忧币 -2

请下载这个,上面的已修改

2#
发表于 2009-10-23 13:35:54 | 只看该作者
把bak=="01" 改成"%bak%"=="01"就可以了。

评分

参与人数 1无忧币 +5 收起 理由
king1161 + 5 谢谢,学习啦! 不过补充下,应该改为 ...

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 2009-10-23 19:24:04 | 只看该作者
谢谢,学习啦!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 21:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表