中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 12:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » Dos下如何创建有空格的文件夹? 查看 1,955 回复 6
楼 主 Dos下如何创建有空格的文件夹? 发表于 2006-11-09 00:17 ·  中国 广东 深圳 南山区 电信
新手上路
积分 12
发帖 9
注册 2006-03-17 17:55
20年会员
UID 52277
状态 离线
在网上看到有人做了个C盘资料转移器。其实现原理是这样:
压缩文件内有temp,oe,my documents,favorites,desktop这五个文件夹。自解压时将这五个文件夹解至d:\personal。然后用一个bat文件调用xcopy命令将C盘对应各文件夹的内容全部拷贝过来。最后再用reg文件,将注册表内对应的文件路径改为d:\personal下的各文件夹。

REGEDIT4


"Cache"="D:\\Personal\\Temporary Internet Files"
"Desktop"="D:\\Personal\\Desktop"
"Favorites"="D:\\Personal\\Favorites"
"Personal"="D:\\Personal\\My Documents"
"My Music"="D:\\Personal\\My Documents\\My Pictures"
"My Pictures"="D:\\Personal\\My Documents\\My Pictures"
"Recent"="D:\\Personal\\Recent"


"Cache"="D:\\Personal\\Temporary Internet Files"
"Desktop"="D:\\Personal\\Desktop"
"My Music"="D:\\Personal\\My Documents\\My Pictures"
"My Pictures"="D:\\Personal\\My Documents\\My Pictures"
"Favorites"="D:\\Personal\\Favorites"
"Personal"="D:\\Personal\\My Documents"
"Recent"="D:\\Personal\\Recent"


"Store Root"="D:\\Personal\\Outlook Express"


"Desktop"="D:\\Personal\\Desktop"
"Cache"="D:\\Personal\\My Documents"
"Download Directory"="D:\\Personal\\My Documents"


"TEMP"="D:\\Personal\\Temp"
"TMP"="D:\\Personal\\Temp"

bat:
@echo off
rem 以下命令加了参数/s 后,在导入注册表时不用确认。
echo 正在安装...
regedit.exe /s shell.reg
if exist c:\windows\system\Dxdiag.exe goto 98
xcopy C:\Docume~1\%USERNAME%\Mydocu~1\*.* D:\Personal\Mydocu~1\ /e /y
xcopy C:\Docume~1\%USERNAME%\Desktop\*.* D:\Personal\Desktop\ /e /y
xcopy C:\Docume~1\%USERNAME%\桌面\*.* D:\Personal\Desktop\ /e /y
xcopy C:\Docume~1\%USERNAME%\Favori~1\*.* D:\Personal\Favori~1\ /e /y
goto end

:98
xcopy C:\Mydocu~1\*.* D:\Personal\Mydocu~1\ /e /y
xcopy C:\WINDOWS\Desktop\*.* D:\Personal\Desktop\ /e /y
xcopy C:\WINDOWS\Favori~1\*.* D:\Personal\Favori~1\ /e /y

:end
del D:\Personal\Shell.reg >nul
del %0
echo 安装完毕!

我曾尝试用md命令来创建上述文件,可是发现无法创建"MY documents""My pictures""My Music"这样的中间有空格的文件夹。以前也有遇到过这样的问题,比如我用批处理删除文件时,如果文件名包含有空格的话就无法正确删除。请问这种问题应该怎么处理?

--------------------------------------------------------------------------------------------------------
在压缩文件注解中作者还有这么一段话:打开OE,找到工具--选项--维护--存储文件夹,单击“更改”,将存储位置的路径改为D:\Personal\OE 这样以后用一键还原精灵还原系统时就不用备份这些文件夹里的文件了。

对于这一步操作有没有办法可以通过注册表东批处理来实现?
----------------------------------------------------------------------------------------------------------

[ Last edited by zorsite on 2006-11-9 at 12:27 AM ]
2 发表于 2006-11-09 00:53 ·  中国 北京 海淀区 联通
初级用户
★★
积分 122
发帖 54
注册 2006-11-03 04:24
19年会员
UID 69380
性别 男
状态 离线
MD "JASON WANG" 注意引号
3 发表于 2006-11-09 01:41 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
md "MY documents" "My pictures" "My Music"
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
redtek +2 2006-11-09 02:15
4 发表于 2006-11-09 04:07 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
版主们行动下啊,这样的问题被问了何止千百遍啊,做个FAQ多好啊

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
5 发表于 2006-11-09 11:41 ·  中国 广东 佛山 广东睿江科技有限公司
中级用户
★★
积分 384
发帖 189
注册 2005-10-19 13:12
20年会员
UID 43709
性别 男
状态 离线
同意electronixtar兄的说法,论坛最好有专人负责每隔一段时间整理一篇FAQ.
6 发表于 2006-11-12 04:56 ·  中国 河北 石家庄 联通
初级用户
积分 32
发帖 13
注册 2006-10-30 01:21
19年会员
UID 68815
性别 男
状态 离线
对啊~~
7 发表于 2006-11-12 20:11 ·  中国 黑龙江 哈尔滨 联通
新手上路
积分 2
发帖 1
注册 2006-10-09 21:16
19年会员
UID 65081
状态 离线
我是新手,不知道你的用意,但是这样可以创建有空格的目录
例如:md aaa按住alt,然后按小键盘的255,松开手,,回车确认
则建立一个"aaa "的目录.
记得这个办法在dos时代做简单的加密.在同一路径下能够建立两个看似相同的目录.
但到了图形界面下就不好使了.
论坛跳转: