Задать вопрос
@HE3APA3EH

Нахождения первой папки в пути?

Как получить из данного пути только переменную Program Files (x86)?

C:\Program Files (x86)\Microsoft\Temp
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
@echo off
set "path=C:\Program Files (x86)\Microsoft\Temp\file.txt"
for /f "tokens=2 delims=\" %%A in ("%path%") do (set "first_folder=%%A")
echo First folder: %first_folder%
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
veselov4nton
@veselov4nton
Системный администратор.
@echo off
setlocal enabledelayedexpansion

:: Задаем путь
set "path=C:\Program Files (x86)\Microsoft\Temp"

:: Извлекаем первую папку
for %%a in ("%path%") do set "folder=%%~nxa"

:: Выводим первую папку
echo %folder%
Ответ написан
@NortheR73
системный инженер
например, через PowerShell (если не принципиально):
#1
$p = "C:\Program Files (x86)\Microsoft\Temp"
$p.Split("\")[1]

#2
"C:\Program Files (x86)\Microsoft\Temp".Split("\")[1]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы