引言

快捷方式是Windows系统中常用的功能之一,它允许用户快速访问常用的程序、文件或文件夹。然而,有时候快捷方式的目标路径可能会发生变化,导致无法正常使用。本文将介绍如何在Windows命令提示符(CMD)中轻松修改快捷方式的目标路径,让您告别手动烦恼。

一、快捷方式的目标路径

在Windows中,每个快捷方式都关联着一个目标路径,即快捷方式指向的文件或程序的实际位置。快捷方式的目标路径通常以以下格式表示:

C:\Program Files\Example\example.exe

二、使用CMD修改快捷方式目标路径

以下是在CMD中修改快捷方式目标路径的步骤:

  1. 打开CMD。

  2. 输入以下命令,并按回车键:

dir /s /b *.lnk

此命令会列出当前目录及其子目录下所有快捷方式的名称。

  1. 定位到需要修改目标路径的快捷方式,记录其名称。

  2. 输入以下命令,并按回车键:

echo open "%1" > "%~dp0run.vbs"

此命令会创建一个名为run.vbs的批处理文件,用于打开快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于创建一个WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于运行快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于获取Windows Management Instrumentation(WMI)服务。

  1. 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于查询名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于遍历所有名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo   objProcess.Terminate() >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于终止名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于结束遍历。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1

此命令会运行run.vbs批处理文件,并等待其执行完毕。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于创建一个WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于运行快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于获取WMI服务。

  1. 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于查询名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于遍历所有名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo   objProcess.Terminate() >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于终止名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于结束遍历。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1

此命令会运行run.vbs批处理文件,并等待其执行完毕。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于创建一个WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于运行快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于获取WMI服务。

  1. 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于查询名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于遍历所有名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo   objProcess.Terminate() >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于终止名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于结束遍历。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1

此命令会运行run.vbs批处理文件,并等待其执行完毕。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于创建一个WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于运行快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于获取WMI服务。

  1. 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于查询名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于遍历所有名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo   objProcess.Terminate() >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于终止名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于结束遍历。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
start /wait "%~dp0run.vbs" %1

此命令会运行run.vbs批处理文件,并等待其执行完毕。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WMI服务。

  1. 输入以下命令,并按回车键:
echo del "%~dp0run.vbs"

此命令会删除创建的run.vbs批处理文件。

  1. 输入以下命令,并按回车键:
echo Set oWS = WScript.CreateObject("WScript.Shell") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于创建一个WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo oWS.Run("%~dp0%1", 0) >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于运行快捷方式。

  1. 输入以下命令,并按回车键:
echo Set oWS = Nothing >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于销毁WScript.Shell对象。

  1. 输入以下命令,并按回车键:
echo Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于获取WMI服务。

  1. 输入以下命令,并按回车键:
echo Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'run.vbs'") >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于查询名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo For Each objProcess in colProcesses >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于遍历所有名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo   objProcess.Terminate() >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于终止名为run.vbs的进程。

  1. 输入以下命令,并按回车键:
echo Next >> "%~dp0run.vbs"

此命令会在run.vbs文件中添加一行代码,用于结束遍历。

  1. 输入以下命令,并按回车键:

”`cmd echo