输入源文件时可以手工输入名称
[ Last edited by 000000000000000 on 2010-1-12 at 16:31 ]
[ Last edited by 000000000000000 on 2010-1-12 at 16:31 ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by 000000000000000 at 2010-1-12 16:19:
输入源文件时可以手工输入
Originally posted by 000000000000000 at 2010-1-12 16:19:
输入源文件时可以手工输入名称
[ Last edited by 000000000000000 on 2010-1-12 at 16:31 ]
Originally posted by 000000000000000 at 2010-1-12 16:46:
刚才14楼写错了个词,把 src 写成了 scr。。现在改回去了。
----------------------------
可以直接输入名称啊,“%%~nxa”表示的是路径中的文件名及后缀名。
Originally posted by 000000000000000 at 2010-1-12 16:50:
手工输入,如何判断你输入的是 文件 还是 目录 ?
[ Last edited by 000000000000000 on 2010-1-12 at 16:51 ]
@echo off
set /p src=
set /p dest=
set src="%src:"=%"
for %%a in (%src%) do set FolderPath="%dest:"=%\%%~nxa"
if exist %src%\ (echo Mklink /j %FolderPath% %SRC%) else echo Mklink %FolderPath% %SRC%
pause
Originally posted by 000000000000000 at 2010-1-12 17:24:
这个不行吗:
if exist test\ (echo 是目录) else echo 是文件
Originally posted by iPoint at 2010-1-12 17:51:
"D:\Users\i - Copy\bin"
"D:\Users\i - Copy\New folder"\ff如果這裡有時 ...
Originally posted by 000000000000000 at 2010-1-12 17:52:
为什么不在 时手工输入?
Originally posted by 000000000000000 at 2010-1-12 18:10:
手工输入的算文件还是目录?
@echo off
set "m="
set /p src=
set /p lnk=
set /p m=
set src="%src:"=%"
if defined m (
set FolderPath="%lnk:"=%\%m:"=%"
) else (
for %%a in (%src%) do set FolderPath="%lnk:"=%\%%~nxa"
)
if exist %src%\ (Mklink /j %FolderPath% %src%) else Mklink %FolderPath% %src%
pause