跪求,批处理将快捷方式发往指定文件夹内!!!
@echooffcolorf0echo创建快捷方式mshtaVBScript:Execute("Seta=CreateObject(""WScript.Shell""):...
@echo off
color f0
echo 创建快捷方式
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\AAA.lnk""):b.TargetPath=""%~dp0\1\AAA.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\BBB.lnk""):b.TargetPath=""%~dp0\2\BBB.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
上面的例子是将,1 文件夹内 的 AAA.exe 和 2 文件夹内的BBB.exe,分别发送快捷方式到桌面,并命名为AAA.Ink和BBB.lnk。
现在,我想:
①.将原本发送到桌面的AAA.Ink和BBB.lnk快捷方式,发送到某一个指定文件夹(命名为3文件夹)内(比如,和1文件夹同目录)
②.以文件夹的形式发送到桌面快捷方式(3.lnk),然后改变3.lnk这个以文件夹形式的快捷方式的图标(也是指定图标)。 展开
color f0
echo 创建快捷方式
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\AAA.lnk""):b.TargetPath=""%~dp0\1\AAA.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\BBB.lnk""):b.TargetPath=""%~dp0\2\BBB.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
上面的例子是将,1 文件夹内 的 AAA.exe 和 2 文件夹内的BBB.exe,分别发送快捷方式到桌面,并命名为AAA.Ink和BBB.lnk。
现在,我想:
①.将原本发送到桌面的AAA.Ink和BBB.lnk快捷方式,发送到某一个指定文件夹(命名为3文件夹)内(比如,和1文件夹同目录)
②.以文件夹的形式发送到桌面快捷方式(3.lnk),然后改变3.lnk这个以文件夹形式的快捷方式的图标(也是指定图标)。 展开
展开全部
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""文件夹3的完整路径\AAA.lnk""):b.TargetPath=""%~dp0\1\AAA.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""文件夹3的完整路径\BBB.lnk""):b.TargetPath=""%~dp0\2\BBB.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nul
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\3.lnk""):b.TargetPath=""文件夹3的完整路径"":b.IconLocation=""图标完整路径"":b.Save:close") >nul 2>nul
更多追问追答
追问
追答
你的3文件夹在哪里?和批处理一起吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询