none
winxp软连接创建问题 RRS feed

  • 问题

  • 有个在A目录下的文件,因为某些原因,我希望它被存放在B目录下,但是有的应用程序,必须要到A目录下去访问它。

    我的想法是为A目录创建一个指向B目录的软连接,使用了junction v1.04,但是使用中发现一个郁闷的问题,A目录的名称有空格。(注:我不能修改这个名字,不然其他的应用程序就无法访问了)

    junction c:\A dir d:\b dir

    结果我发现软连接创建不起来

    • 已移动 FrankGuan 2010年8月23日 6:45 (发件人:Operations Manager)
    2010年8月22日 7:56

答案

  • 
    首先,这种主题的帖子应该发到 一般问题讨论区,或者 winxp 版
    
    
    lz的问题,只需要将目录名用双引号括起来即可。 junction.exe "C:\a dir" "C:\b dir"
    
    
    另:补充一下:
    
    lz 所说的软连接,应该是 “符号连接”,它其实相当于 *nix 中的硬连接。 Windows的软连接就是"快捷方式"。
    XP 本身的 fsutil hardlink create 命令只能做 文件的硬连接,目录的junction point (相当于目录的硬连接)XP和2003本身不带这种工具,做不出。需要用 sysinternal的junction.exe 工具或者其它第三方才行。
    
    Vista 之后的系统,自带了 mklink.exe 就方便多了。
    
    
    
    2010年8月23日 5:52

全部回复

  • 
    首先,这种主题的帖子应该发到 一般问题讨论区,或者 winxp 版
    
    
    lz的问题,只需要将目录名用双引号括起来即可。 junction.exe "C:\a dir" "C:\b dir"
    
    
    另:补充一下:
    
    lz 所说的软连接,应该是 “符号连接”,它其实相当于 *nix 中的硬连接。 Windows的软连接就是"快捷方式"。
    XP 本身的 fsutil hardlink create 命令只能做 文件的硬连接,目录的junction point (相当于目录的硬连接)XP和2003本身不带这种工具,做不出。需要用 sysinternal的junction.exe 工具或者其它第三方才行。
    
    Vista 之后的系统,自带了 mklink.exe 就方便多了。
    
    
    
    2010年8月23日 5:52
  • 有没有试过用英文半角的引号 " 把含有空格的 A 目录名称括起来?
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Jircheis.Zu.Siegfried"
     
     
    有个在A目录下的文件,因为某些原因,我希望它被存放在B目录,但是有的应用程序,必须要到A目录下去访问它。
    我的想法是为A目录创建一个指向B目录的软连接,使用了junction v1.04,但是使用中发现一个郁闷的问题,
     
     
    2010年8月23日 11:14
    版主
  • 使用命令行时,如果路径包含空格,则需要使用双引号将路径包含起来才可以,否则通常会出现参数错误的情形。
    电脑知识收藏夹 http://www.x2009.net
    2010年8月24日 11:31