中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已完美解決]利用Mklink進行目錄點連接或文件符號鏈接
« [1] [2] [3] »
作者:
标题: [已完美解決]利用Mklink進行目錄點連接或文件符號鏈接 上一主题 | 下一主题
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 31 楼』:  

對文件運行沒有加上擴展名只能右鍵用記事本開啟
[請輸入Mklink源文件路徑支持滑鼠拖拽]"D:\Users\i - Copy\desktop.ini"
[請輸入Link目標文件路徑支持滑鼠拖拽]"D:\Users\i - Copy\New"
[請輸入Link目標名默認為源文件(目錄)名]dd
symbolic link created for D:\Users\i - Copy\New\dd <<===>> D:\Users\i - Copy\des
ktop.ini
Press any key to continue . . .
dd能加上.ini 嗎。。就是加上源文件的擴展名
對目錄運行完美
[請輸入Mklink源文件路徑支持滑鼠拖拽]"D:\Users\i - Copy\New folder"
[請輸入Link目標文件路徑支持滑鼠拖拽]"D:\Users\i - Copy\New"
[請輸入Link目標名默認為源文件(目錄)名]ff
Junction created for D:\Users\i - Copy\New\ff <<===>> D:\Users\i - Copy\New fold
er
Press any key to continue . . .

[ Last edited by iPoint on 2010-1-12 at 18:36 ]

2010-1-12 18:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
000000000000000
初级用户





积分 49
发帖 42
注册 2009-11-26
状态 离线
『第 32 楼』:  

输入 dd.ini,目标就会变成 D:\Users\i - Copy\New\dd.ini,如果要这个结果,就不用改了。

[ Last edited by 000000000000000 on 2010-1-12 at 18:40 ]

2010-1-12 18:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 33 楼』:  



  Quote:
Originally posted by 000000000000000 at 2010-1-12 18:37:
输入 dd.ini,目标就会变成 D:\Users\i - Copy\New\dd.ini,如果要这个结果,就不用改了。

[ Last edited by 000000000000000 on 2010-1-12 at 18:40 ]

精益求精再改改吧。。自動填充多好。。

2010-1-12 18:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
000000000000000
初级用户





积分 49
发帖 42
注册 2009-11-26
状态 离线
『第 34 楼』:  

什么情况下要自动填充?是否是根据源文件的后缀来填充?

[ Last edited by 000000000000000 on 2010-1-12 at 18:54 ]

2010-1-12 18:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 35 楼』:  



  Quote:
Originally posted by 000000000000000 at 2010-1-12 18:49:
什么情况下要自动填充?

[ Last edited by 000000000000000 on 2010-1-12 at 18:50 ]

就是源是文件的時候。。比如.ini .db .exe等。。要求擴展名與源同


再拜大大。。今天 真是辛苦你啦 。。

2010-1-12 18:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
000000000000000
初级用户





积分 49
发帖 42
注册 2009-11-26
状态 离线
『第 36 楼』:  

修改中。。。

[ Last edited by 000000000000000 on 2010-1-12 at 20:23 ]

2010-1-12 20:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 37 楼』:  



  Quote:
Originally posted by 000000000000000 at 2010-1-12 20:12:
修改中。。。

[ Last edited by 000000000000000 on 2010-1-12 at 20:23 ]

在線等。。呵呵

2010-1-12 20:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
000000000000000
初级用户





积分 49
发帖 42
注册 2009-11-26
状态 离线
『第 38 楼』:  


@echo off
set "m="
set /p src=[請輸入Mklink源文件路徑支持滑鼠拖拽]
set /p lnk=[請輸入Link目標文件路徑支持滑鼠拖拽]
set /p m=[請輸入Link目標名默認為源文件(目錄)名]
set src="%src:"=%"
if defined m (
    set _path="%lnk:"=%\%m:"=%"
    if not exist %src%\ (
        for %%a in (%src%) do (
            for %%b in ("%m:"=%") do (
                if "%%~xb" neq "%%~xa" set _path="%lnk:"=%\%m:"=%%%~xa"
            )
        )
    )
) else for %%a in (%src%) do set _path="%lnk:"=%\%%~nxa"
if exist %src%\ (Mklink /j %_path% %src%) else Mklink %_path% %src%
pause
[ Last edited by 000000000000000 on 2010-1-12 at 20:35 ]

2010-1-12 20:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 39 楼』:  

測試完美謝謝15零。。。再謝。。。辛苦大大啦 。。

2010-1-12 22:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: