bat创建快捷方式
求问,我想写一个bat批处理文件,让它移动别的文件,并且把那个文件的快捷方式发送到桌面。另外这个程序要在任意一台电脑都能使用,也就是说要可以自己识别本机的桌面路径并创建快...
求问,我想写一个bat批处理文件,让它移动别的文件,并且把那个文件的快捷方式发送到桌面。另外这个程序要在任意一台电脑都能使用,也就是说要可以自己识别本机的桌面路径并创建快捷方式、、举个例子吧
我在桌面新建了一个文件夹,里面有一个文件A.exe,我现在要在这个文件夹里写个B.bat的文件,运行B.bat之后,自动把A.exe移动到C.windows目录下,并且创建A.exe的快捷方式发送到桌面,快捷方式的名字为A.lnk、谢谢、、、 展开
我在桌面新建了一个文件夹,里面有一个文件A.exe,我现在要在这个文件夹里写个B.bat的文件,运行B.bat之后,自动把A.exe移动到C.windows目录下,并且创建A.exe的快捷方式发送到桌面,快捷方式的名字为A.lnk、谢谢、、、 展开
展开全部
@Echo Off
Move "%~dp0a.exe" "C:\Windows\"
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\a.lnk""):b.TargetPath=""%windir%\a.exe"":b.WorkingDirectory=""%windir%"":b.Save:close")
Pause
批处理和a.exe放在一起
追问
额,还有个问题,就是用你给的程序移动到了别的文件夹怎么快捷方式就不起作用了啊,
追答
@Echo Off
Set "pt=C:\Windows\"
Move "%~dp0a.exe" "%pt%"
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\a.lnk""):b.TargetPath=""%pt%a.exe"":b.WorkingDirectory=""%pt%"":b.Save:close")
Pause
把要复制到的路径赋值变量即可,---修改第二行代码路径
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询