2016-05-08 3 views

ответ

2

Короткий ответ: Вы не можете.

не так короткий ответ: вы можете сделать это с помощью маленькой хитрости:

set "myvar=C:\any folder\subfolder\my file.ext" 
for %%i in ("%myvar%") do echo %%~dpi, %%~ni 

for используется для преобразования %variable% до %variable (%%variable внутри batchfiles)

+0

Вы должны, возможно, отметить, что 'set' также может использоваться в цикле' for do'. –

+3

более срочно отметить, что 'set MYVAR =% *' устанавливает переменную '% MYVAR%' вместо '% MYVAR%' - для значения, которое начинается с пробела. ' – Stephan

Смежные вопросы