无忧启动论坛

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

【谢谢】关于启动后自动建立文件夹

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-12 08:52:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想写一个BAT,启动的时候判断 是否有e:\123\ghost 文件夹 {GHOST是文件夹},如果有则运行 GHOST.BAT
如果没有则自动在E:\123\ 下建立一个 GHOST文件夹,然后运行 GHOST.BAT

这是我写的一段代码~帮忙看一下 哪里写错了
要实现的功能是 判断NTFS盘里是否有此文件夹 没有则建立一个 然后启动GHOST备份

echo off
NTFS4DOS.EXE

iF not EXIST e:\GHOSTxx goto 1
echo 文件存在成功!
ghost.exe

:1
mkdir e:\GHOSTxx
ghost.exe

[ 本帖最后由 星微尘 于 2009-8-20 16:08 编辑 ]
2#
 楼主| 发表于 2009-8-14 13:39:02 | 只看该作者
顶一下 帮忙啊 真的不会了
回复

使用道具 举报

3#
发表于 2009-8-14 20:31:46 | 只看该作者
@echo off

NTFS4DOS.EXE

iF EXIST e:\GHOSTxx\nul goto 1

mkdir e:\GHOSTxx

:1
ghost.exe
回复

使用道具 举报

4#
 楼主| 发表于 2009-8-17 12:44:15 | 只看该作者
谢谢 如果我要建立的是e:\ghostxx\ghost\  这个怎么写?
回复

使用道具 举报

5#
发表于 2009-8-17 16:22:29 | 只看该作者
用这个“EXIST e:\目录名\nul”来判断目录是否存在啊。至于盘符、目录你自己决定好了。
回复

使用道具 举报

6#
发表于 2009-8-17 16:43:13 | 只看该作者
对了,目录判断最好一层一层的来,外层处理好之后,再处理内层。不然的话,DOS下是不能直接建多层目录的。

例:

如果不存在“d:\abc”目录,那么是无法直接用“md d:\abc\xxx”来建立“d:\abc\xxx”目录的,必须先“md d:\abc”建立“d:\abc”再“md d:\abc\xxx”建立“d:\abc\xxx”。

当然直接用“exist d:\abc\xxx\nul”判断目录是否存在还是可以,但意义不大。

[ 本帖最后由 laozhao 于 2009-8-17 16:47 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2009-8-19 09:43:30 | 只看该作者
谢谢laozhao支招 我去试试
回复

使用道具 举报

8#
发表于 2009-8-21 02:25:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2009-8-21 11:21:51 | 只看该作者
IF EXIST X:\GHOST\NUL 好像不好。要问你什么什么来打开。最好用IF NOT X:\GHOST\NUL的方法。
回复

使用道具 举报

10#
 楼主| 发表于 2009-8-21 11:34:49 | 只看该作者
哦 谢谢 lummox 和lrbin50 laozhao的支持 呵呵~
这个语句我写好了 现在使用的是LUMMOX的办法 可以用 NOT的语句我之后试试
不过我遇到新的问题了
帮我看看这个帖子 谢谢
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=147385
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-27 22:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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