老子按:话说昨日把工作目录放到了桌面,然后自动还原掉了系统,丢了文件。后来才发现修改的内容已经提交到版本库,才是虚惊一场。不过由此动了邪念——改造一下用户目录。

Windows里用户的文件,默认是保存在c:Documents Files用户名下的,包括我的文档桌面收藏夹……通常我们会通过设置我的文档属性来更改其位置。但是往往人们容易忽略的是放在桌面啊、收藏夹啊这些地方的文件,而不是我的文档里的。所以这样指标不治本。

解决方法自然是修改用户目录更爽,自动连所有的东西都移动了。有两种方式可以实现这一点:

  • 修改注册表位置[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]

  • 设置用户变量%USERPROFILE%

第一个操作麻烦,但是可以分别自定义我的文档桌面收藏夹等各个文件夹

第二个操作简单,只需要打开我的电脑属性对话框,切换到高级标签,点“环境变量”按钮,在弹出对话框中添加一个用户变量,名为USERPROFILE,值为要设置的路径。

我采用的是第二个,这里有个问题,这样弄过来的目录很多,包括Cookies之类的。我的方式是隐藏之,个别目录比如Cookies不能按常规方式隐藏,可以进入命令提示符下,输入attrib +s +h 路径来隐藏(由于是系统文件,需要加上s参数)。

另外,其实第二个方法也是修改的注册表,位置是"HKEY_CURRENT_USEREnvironment"。因此,可以直接用一个注册表脚本搞定:

第一个也可以使用下面的注册表脚本:

需要注意一点就是目录中的分割符应该使用来转意,即