Войти

Показать полную графическую версию : [решено] Получить название папки из пути


Mad Max
29-01-2015, 21:58
Пример
Есть путь D:\папка с файлами\подпапка\250184К
Как с помощью батника получить 250184К?

Foreigner
29-01-2015, 22:04
Mad Max,

@echo off
setlocal

:: либо так
for %%i in ("D:\папка с файлами\подпапка\250184К") do set "name=%%~nxi"
echo %name%

:: либо так
call:1 "D:\папка с файлами\подпапка\250184К"
echo %name_1%
goto:eof

:1
set "name_1=%~nx1"

Mad Max
29-01-2015, 22:32
чет не получаеться при передачи вместо примера %1

Foreigner
29-01-2015, 22:36
Mad Max, Кавычки не забыли?

Iska
29-01-2015, 22:38
первый и второй варианты возвращают "папка" »
Не подтверждаю:
http://i.imgur.com/KW4RnRE.png
Покажите Ваш код.

Mad Max, Кавычки не забыли? »
Явно пропустили, надо полагать ;).

Mad Max
29-01-2015, 22:53
Как раз с ними перестарался... лишних натыкал..., они и так передавались в аргументе, спасибо огромное




© OSzone.net 2001-2012