中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 06:11
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何创建不重名的文件夹 查看 785 回复 4
楼 主 如何创建不重名的文件夹 发表于 2009-07-08 13:35 ·  中国 北京 联通
初级用户
积分 44
发帖 36
注册 2009-03-17 11:36
17年会员
UID 141561
性别 男
状态 离线
比如,我要在D:\test这个目录下面创建一个名字为a的文件夹,但是创建之前我要判断在D:\test这个目录下面没有名字为a的文件夹, 然后我才能创建这个文件夹a

我想问各位高手的问题是, 这个判断语句应该怎么写呢?

谢谢
2 发表于 2009-07-08 14:07 ·  中国 北京 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
if not exist d:\test\a\ md d:\test\a
3 发表于 2009-07-09 03:18 ·  美国 华盛顿州 金 雷德蒙德 Microsoft
初级用户
积分 44
发帖 36
注册 2009-03-17 11:36
17年会员
UID 141561
性别 男
状态 离线
如果是之前本来就存在了这个文件夹a ,我想给一个提示说 “这个文件夹已经存在了"

该怎么写啊?

谢谢哦
4 发表于 2009-07-09 05:53 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
if exist d:\test\a\ (echo 这个文件夹已经存在了) else md d:\test\a
5 发表于 2009-07-10 03:09 ·  美国 华盛顿州 金 雷德蒙德 Microsoft
初级用户
积分 44
发帖 36
注册 2009-03-17 11:36
17年会员
UID 141561
性别 男
状态 离线
因为最近在做一个自动把VM Image倒入到hyper-v的脚本,因为当时没时间去查 所以就问了大家这个问题

今天已经把整个流程自动化搭建起来,主要是用PowerShell写的 也有一些简单的命令行 就像我问大家的这个问题一样 虽然很简单 不过还是感谢大家哦~ 让我的进度加快了很多
论坛跳转: