[工具和软件] 利用文件夹生成虚拟盘符,解决kinetis不支持中文目录的问题

[复制链接]
1171|12
 楼主| forthlab 发表于 2015-12-11 00:11 | 显示全部楼层 |阅读模式
用kinetis3.0,发现不能debug调试
上论坛请教后才知道是因为它不认中文文件结构
因为我的文件都放在一个目录下,用了很多年,都是中文标识,目录藏得很深,而且是多台pc自动云盘同步的。
刚才想到,可以将运行目录转换为虚拟盘符,
实验了一下,确实可行!
比如,我的工作文件夹是:
d:\我的文件\飞思卡尔\kinetis\火星计划2\projetc......
那么可以用subst生成一个虚拟盘符X:
subst X: “d:\我的文件\飞思卡尔\kinetis\火星计划2“

然后KDS将工作目录设置在X:,一切就很顺利了
 楼主| forthlab 发表于 2015-12-11 00:13 | 显示全部楼层
我是把subst指令放在一个。bat文件中,鼠标双击这个。bat就会生成X:盘了
mcu5i51 发表于 2015-12-11 10:16 | 显示全部楼层
关联目录右键菜单,可以方便的挂到常用的盘符下
mcu5i51 发表于 2015-12-11 11:16 | 显示全部楼层
本帖最后由 mcu5i51 于 2015-12-11 11:19 编辑

盘符挂载.bat也可以手工输入盘符,要改一下
  1. [url=home.php?mod=space&uid=3148]@echo[/url] off
  2. echo echo %%0 > %SystemRoot%\SubstToX.bat
  3. ECHO subst /d x: >> %SystemRoot%\SubstToX.bat
  4. ECHO subst x: %%1  >> %SystemRoot%\SubstToX.bat

  5. reg add HKEY_CLASSES_ROOT\Folder\shell\挂载到X:\command\  /f /d "%SystemRoot%\SubstToX.bat %%1"

  6. pause


mcu5i51 发表于 2015-12-11 11:19 | 显示全部楼层
怎么代码自动加上一行???
 楼主| forthlab 发表于 2015-12-11 14:59 | 显示全部楼层
mcu5i51 发表于 2015-12-11 11:16
盘符挂载.bat也可以手工输入盘符,要改一下

这个代码每次开机都要运行么?
zhanzr21 发表于 2015-12-11 15:12 | 显示全部楼层
这样搞不是个事 要官方早点支持中文目录才行
 楼主| forthlab 发表于 2015-12-11 21:24 | 显示全部楼层
zhanzr21 发表于 2015-12-11 15:12
这样搞不是个事 要官方早点支持中文目录才行

这么解决还算简单
等还不知道要啥时候
mcu5i51 发表于 2015-12-12 08:37 | 显示全部楼层
forthlab 发表于 2015-12-11 14:59
这个代码每次开机都要运行么?

是的,只能在启动之前有效,长期有效的命令是MKLINK,字面意思是创建一个连接,可以在一个目录中连接到目标文件或目录
mcu5i51 发表于 2015-12-12 08:47 | 显示全部楼层
这是一个测试,这个连接不用时可以直接删除,WINDOWS中是一个快捷方式
捕获.JPG
mcu5i51 发表于 2015-12-12 08:54 | 显示全部楼层
mcu5i51 发表于 2015-12-12 08:47
这是一个测试,这个连接不用时可以直接删除,WINDOWS中是一个快捷方式

这个保存在磁盘中,要求NT分区,重装系统都会存在,只要不删除或格式化
mcu5i51 发表于 2015-12-12 08:59 | 显示全部楼层
win中要vista及以上系统,linus中很早就有这个功能
风的样子 发表于 2015-12-12 17:35 | 显示全部楼层
是调试软件不支持中文目录吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

87

主题

749

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部