引言
快捷方式是Windows系统中常用的功能之一,它允许用户快速访问常用的程序、文件或文件夹。然而,有时候快捷方式的目标路径可能会发生变化,导致无法正常使用。本文将介绍如何在Windows命令提示符(CMD)中轻松修改快捷方式的目标路径,让您告别手动烦恼。
一、快捷方式的目标路径
在Windows中,每个快捷方式都关联着一个目标路径,即快捷方式指向的文件或程序的实际位置。快捷方式的目标路径通常以以下格式表示:
C:\Program Files\Example\example.exe
二、使用CMD修改快捷方式目标路径
以下是在CMD中修改快捷方式目标路径的步骤:
打开CMD。
输入以下命令,并按回车键:
dir /s /b *.lnk
此命令会列出当前目录及其子目录下所有快捷方式的名称。
定位到需要修改目标路径的快捷方式,记录其名称。
输入以下命令,并按回车键:
echo open "%1" > "%~dp0run.vbs"
此命令会创建一个名为run.vbs
的批处理文件,用于打开快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于创建一个WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于运行快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于获取Windows Management Instrumentation(WMI)服务。
- 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于查询名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于遍历所有名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo objProcess.Terminate() >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于终止名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于结束遍历。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1
此命令会运行run.vbs
批处理文件,并等待其执行完毕。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于创建一个WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于运行快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于获取WMI服务。
- 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于查询名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于遍历所有名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo objProcess.Terminate() >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于终止名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于结束遍历。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1
此命令会运行run.vbs
批处理文件,并等待其执行完毕。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于创建一个WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于运行快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于获取WMI服务。
- 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于查询名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于遍历所有名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo objProcess.Terminate() >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于终止名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于结束遍历。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1
此命令会运行run.vbs
批处理文件,并等待其执行完毕。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于创建一个WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于运行快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于获取WMI服务。
- 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于查询名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于遍历所有名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo objProcess.Terminate() >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于终止名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于结束遍历。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1
此命令会运行run.vbs
批处理文件,并等待其执行完毕。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WMI服务。
- 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"
此命令会删除创建的run.vbs
批处理文件。
- 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于创建一个WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于运行快捷方式。
- 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于销毁WScript.Shell
对象。
- 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于获取WMI服务。
- 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于查询名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于遍历所有名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo objProcess.Terminate() >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于终止名为run.vbs
的进程。
- 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"
此命令会在run.vbs
文件中添加一行代码,用于结束遍历。
- 输入以下命令,并按回车键:
”`cmd echo