bat怎么获取文件路径并在桌面创建快捷方式?

制作了个绿色软件,想在bat里加入个创建快捷方式,不会写代码?考虑用户下载后文件会在不同路径下使用,所以我不能写绝对路径,不然,换一台电脑创建的快捷方式就是无效的。高手帮... 制作了个绿色软件,想在bat里加入个创建快捷方式,不会写代码? 考虑用户下载后文件会在不同路径下使用,所以我不能写绝对路径,不然,换一台电脑创建的快捷方式就是无效的。高手帮忙//谢谢。 展开
 我来答
寻狂五长6588
2017-04-28 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:120万
展开全部
可以直接下载附件 或者复制以下代码到记事本 保存为任意名字.bat 文件类型选择所有 编码方式选择ANSI
不过本批处理有个瑕疵 就是如果电脑里存在多个同名文件 他只会展示它搜到的第一个文件的路径

@echo offrem 指定待搜索的文件set /p FileName0=输入欲搜索的文件名带后缀,如文件名1.exe:echo 正在搜索,请稍候...for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist %%a:\nul ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName0%" 2^>nul') do ( if /i "%%~nxb" equ "%FileName0%" ( set filename2="%%b" ) ) ))echo %filename2%pause set filename=%filename2%rem echo 此时变量为%filename%pause:enterFileName if /i %fileName%=="" goto :enterFileName if not exist %
追问
谢谢 这个还要手动输入文件名?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式