如何将本地文件夹映射为硬盘盘符?

©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者
https://blog.51cto.com/lander
2018/11/07 7:50

问题描述

我们服务的客户几乎全都在用Office 365了,很多客户也已经习惯使用 OneDriver 存放数据。这个 OneDriver 大家可以理解成是微软的云盘,是 Office 365的组件之一,非常方便的可以在办公用电脑、手机客户端或自家电脑上实现数据多屏统一。

默认安装和配置好 OneDriver ,它会在本地创建一个文件夹,用户就可以文件或文件夹存放在其中。虽然很非常方便,但是还是有一部分用户不太习惯原理的 D盘 E盘变成了个一个文件夹,于是希望这个 OneDriver 的文件夹能变成一个硬盘盘符就好了,这样就非常习惯的将数据放在这个硬盘分区里。

问题分析

如果是将某个共享文件夹映射为硬盘盘符到不是很难,但这里用户的需求时将本地的文件夹下映射为硬盘盘符,由于存放了自己个人数据通过共享方式再映射不太可能。同时默认创建 OneDriver的路径为 C:\Users\Lander Zhang\OneDrive - XXX ,在用户配置文件下:

我不建议修改为非用户配置文件夹下(例如C盘的根目录下),因为在域环境下可能存在多用户登陆同一台电脑的情况,放置在用户配置文件夹下默认不同用户之间有访问权限限制,可以有效做到信息安全。因此我们除了要实现文件夹映射为硬盘盘符外,我们还需要解决用户配置文件变量的问题,也就是不同的用户登陆,都会自动实现 OneDriver 硬盘盘符的映射。

对于解决用户配置文件变量,我们就需要知道 Windows 常见的系统变量。对于文件夹映射为硬盘盘符,我们可以使用 subst 的命令。

解决方法

1.设置Windows系统变量
C:\Users\Lander Zhang\OneDrive - XXX 中 Lander Zhang就是一个系统变量,也就是不同的用户登陆系统会使用对应用户的配置信息,系统会根据这个变量自动识别,而不用关心系统安装在哪个分区,用户的配置文件保存在哪里,用户配置文件夹名称是什么,例如 Angel Wang 登陆了这台电脑,则 OneDriver 文件夹就是 C:\Users\Angel Wang\OneDrive - XXX 。

这次需要的系统变量是需要知道当前登陆用户配置文件夹下的 OneDrive - XXX 这个文件夹位置,某人用户配置文件是以用户登陆名创建和命名的,因此我们使用 %USERNAME% 这个系统变量就可以了。

2.将文件夹映射为硬盘盘符
需要映射 OneDriver 这个本地文件夹,为好记就设置硬盘盘符为 O 盘。新建一个text文件命名为 “Mapping_ODriver” 然后编辑 - 输入:subst O: "C:\Users\%USERNAME%\OneDrive - XXXX",(OneDriver 后边的XXXX是不同的公司不一样,注意 - 前后有空格;双引号为英文输入法下的):

编辑完成后保存,并修改后缀名为 .bat :

双击运行Mapping_ODriver.bat 就可以实现将当前用户配置文件夹下的 OneDrive - XXXX 这个文件夹映射为 O 盘,映射的 O 盘同源文件夹所在的硬盘分区大小一样:

如果要断开,只需要输入命令:subst O: /D
为实用方便也可以做成 .bat 文件,需要使用时双击运行就好了:

经验总结

如果是所有用户都需要这个功能,建议使用组策略。我们还可以将这个 Mapping_ODriver.bat 放置到公用用户的启动文件夹中实现用户登陆后自动执行自动映射。

如果文档对你有用,烦请转发分享!

转载于:https://blog.51cto.com/lander/2313720

如何将本地文件夹映射为硬盘盘符?相关推荐

  1. 将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下)

    将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下) 前面淘了一个蜗牛星际的矿机,打算拿来做个个人云盘,就装上了Linux用smb把硬盘共享出来 访问倒是很爽,就是发现下东西 ...

  2. TFS 本地文件夹映射

    TFS 根据工程需要可以设置多个本地文件夹映射对应的项目工程. 以VS2013为例,具体做法如下: 1,打开TFS,点击"团队"-"连接Team Foundation S ...

  3. 【批处理DOS-CMD命令-汇总和小结】-将文件夹映射成虚拟磁盘——subst

    一.subst命令的意义 有时候文件(夹)的目录很深,每一次打开的时候需要一直切换目录,有了镜像虚拟磁盘subst命令,临时地将文件夹映射成磁盘显示在我的电脑中,就会让工作变得更轻松,可以节约很多时间 ...

  4. 计算机本地磁盘加密,我可以将onedrive本地文件夹转移到BitLocker加密文件夹吗?...

    可以将 OneDrive 的本地文件夹转移至 BitLocker 加密的分区,但依然无法实现你的目标. BitLocker 只能以硬盘分区为单位进行加密,不能只加密硬盘分区中的某个文件夹或文件.并且这 ...

  5. 服务器文件夹共享到本地,云服务器共享本地文件夹

    云服务器共享本地文件夹 内容精选 换一换 当您成功创建私有镜像后,镜像的状态为"正常",您可以使用该镜像创建服务器实例或云硬盘,也可以将镜像共享给其他帐号,或者复制镜像到其他区域. ...

  6. 群晖增量同步Linux文件夹,用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制...

    用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制 2021-02-21 15:39:44 60点赞 646收藏 52评论 使用情景:群晖DS918+,两块12T RAID1存重要数据,1块2T ...

  7. dreamweaver 服务器文件夹 本地站点文件夹,使用站点定义向导定义本地文件夹

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 您将使用"站点定义"对话框创建站点定义并定义本地文件夹.您可以以两种视图中的任意一种来填写此对话框:"基本"或&q ...

  8. ubuntu文件夹映射至win10网络盘符

    为了使用方便,将服务器数据文件夹映射至本地网络盘符.映射后本机win10上我的电脑,结果如下: 分为两个步骤: 1.ubuntu服务器配置 step1.安装 samba samba 是在Linux和U ...

  9. Java抓取起点小说输出到本地文件夹和数据库

    Java抓取起点小说输出到本地文件夹和数据库 目录 项目结构 所需插件 项目代码 输出结果 目录 项目结构 第一次写网络爬虫,参考了别人的,也自己理解了用法 所需插件 因为使用了mevan,直接上po ...

  10. Html读取本地文件夹下文件

    目的 在Html上选择本地文件夹,自动读取文件夹及子文件夹下的所有文件(本例以图片为例)并显示. 技术分析         存在问题 Html中file标签获取到的路径时相对的. Html中Img指定 ...

最新文章

  1. 小菜鸟与后台对接接口下来的感受
  2. mysql 5.1默认缓存_mysql的innodb数据库引擎详解
  3. 计算机应用基础课程建设规划,计算机应用基础课程建设方案(6页)-原创力文档...
  4. 远控免杀专题(16)-Unicorn免杀
  5. 客户端配置_交换机作为STelnet客户端登录其他设备配置示例
  6. 字符串的碎片整理。。。
  7. IIS网站无法播放视频的解决方法
  8. 软件工程电商系统数据库定义_电商数据库详细设计说明书V0.4
  9. VS2005与紫光拼音输入法全角问题的解决办法
  10. @永和:为自己编码 --- 开源中国众包平台上线
  11. Seckill秒杀系统高并发优化
  12. 开发的页面卡顿、慢?一文教你如何进行页面性能优化
  13. 利用计算机模拟函数图像,计算机模拟实验在教学中的应用论文(2)
  14. pycharm运行tensorflow报错
  15. 【LTspice】004 Voltage Source 参数配置
  16. Spring-第一篇-快速入门
  17. 路由与交换系列之企业级ipv6和AAA通讯实验(上)
  18. 逃出麦田怪圈:物联网的草创与进阶
  19. 0927-1这张图可得记一辈子了
  20. 2022年计算机软件水平考试多媒体应用设计师(中级)练习题及答案

热门文章

  1. 视频监控市场发展潜力大 六个阻碍待突破
  2. 创建hadoop账号
  3. Linux基础自学记录二
  4. 5个CSS3技术实现设计增强
  5. 单片机练习 - 计时器
  6. linux路由表的查看和含义
  7. 深入解读Linux进程调度系列(2)——调度类sched_class详解
  8. Ubuntu16.04 安装Tensorflow-CPU
  9. visual studio code写c语言是在include下有绿色的下划线提示not found
  10. 用glew,glfw实现opengl绘制3D学习笔记1-实现一个窗口