Метод пакетного файла CMD
Создайте этот пакетный файл и поместите его в свой C:\abc\00001\
каталог:
SET newpath=%cd:\abc\=\xyz\% start %newpath%
Если вы запустите этот пакетный файл, он откроется C:\xyz\00001\
в новом окне. C:\xyz\00023\
Будет открыт тот же пакетный файл и C:\xyz\00023\
т. Д.
%CD%
переменная среды, представляющая текущий каталог %cd:\abc\=\xyz\%
заменяется \abc\
на \xyz\
внутри строки, которая представляет %cd%
. См. Страницу SS64 по замене переменных cmd для более подробной информации.
Метод VBScript
Ниже приведено то же решение с использованием VBScript:
Set objShell = CreateObject("Wscript.Shell") strPath = Wscript.ScriptFullName Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(strPath) strFolder = objFSO.GetParentFolderName(objFile) strRelFolder = Replace(strFolder, "\abc\", "\xyz\") strPath = "explorer.exe /e," & strRelFolder objShell.Run strPath