标题: Dos下如何创建有空格的文件夹?
[打印本页]
作者: zorsite
时间: 2006-11-9 00:17
标题: Dos下如何创建有空格的文件夹?
在网上看到有人做了个C盘资料转移器。其实现原理是这样:
压缩文件内有temp,oe,my documents,favorites,desktop这五个文件夹。自解压时将这五个文件夹解至d:\personal。然后用一个bat文件调用xcopy命令将C盘对应各文件夹的内容全部拷贝过来。最后再用reg文件,将注册表内对应的文件路径改为d:\personal下的各文件夹。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"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"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"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"
[HKEY_CURRENT_USER\Identities\{F4E98C86-4D9A-463F-920C-1DF555C3B434}\Software\Microsoft\Outlook Express\5.0]
"Store Root"="D:\\Personal\\Outlook Express"
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Desktop"="D:\\Personal\\Desktop"
"Cache"="D:\\Personal\\My Documents"
"Download Directory"="D:\\Personal\\My Documents"
[HKEY_CURRENT_USER\Environment]
"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 ]
作者: jasonwang
时间: 2006-11-9 00:53
MD "JASON WANG" 注意引号
作者: 不得不爱
时间: 2006-11-9 01:41
md "MY documents" "My pictures" "My Music"
作者: electronixtar
时间: 2006-11-9 04:07
版主们行动下啊,这样的问题被问了何止千百遍啊,做个FAQ多好啊
作者: voiL
时间: 2006-11-9 11:41
同意electronixtar兄的说法,论坛最好有专人负责每隔一段时间整理一篇FAQ.
作者: llgg001
时间: 2006-11-12 04:56
标题: 顶
对啊~~
作者: zhangxl0451
时间: 2006-11-12 20:11
我是新手,不知道你的用意,但是这样可以创建有空格的目录
例如:md aaa按住alt,然后按小键盘的255,松开手,,回车确认
则建立一个"aaa "的目录.
记得这个办法在dos时代做简单的加密.在同一路径下能够建立两个看似相同的目录.
但到了图形界面下就不好使了.