a1ek9
27-11-2024, 14:53
Доброго вечера! Подскажите пожалуйста как решить вопрос с двойным слешем в пути:
@echo off
Set "b="(new-object -COM 'Shell.Application').BrowseForFolder(0,'%1',0x200,0).self.path""
For /f "usebackq delims=" %%# in (`PowerShell %b%`) do set "Folder=%%#"
If "%Folder%"=="" (Goto Choice & Exit)
@echo %Folder%
set "FolderEnd=%Folder%\folder1"
@echo %FolderEnd%
pause
Кратко изложу суть, если указать корень диска, путь будет D:\\, а если к примеру D:\FolderTest то путь будет правильный без двойного \. Как можно решить этот вопрос?
@echo off
Set "b="(new-object -COM 'Shell.Application').BrowseForFolder(0,'%1',0x200,0).self.path""
For /f "usebackq delims=" %%# in (`PowerShell %b%`) do set "Folder=%%#"
If "%Folder%"=="" (Goto Choice & Exit)
@echo %Folder%
set "FolderEnd=%Folder%\folder1"
@echo %FolderEnd%
pause
Кратко изложу суть, если указать корень диска, путь будет D:\\, а если к примеру D:\FolderTest то путь будет правильный без двойного \. Как можно решить этот вопрос?