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
把要复制到的路径赋值变量即可,---修改第二行代码路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询