Пакетное получение текущего каталога без буквы диска - PullRequest
2 голосов
/ 28 марта 2012

Как я могу получить текущий рабочий каталог и получить путь без буквы диска, например:

C:\testing\test\test
I would like to get in a variable
testing\test\test 

Как я могу обрезать букву диска?Я могу получить полный путь, используя

set fullPath = %CD%

Я не могу использовать нотацию% ~ d0, поскольку она дает мне путь моего скрипта в сравнении с фактическим рабочим каталогом, в котором я нахожусь

Ответы [ 2 ]

3 голосов
/ 28 марта 2012

Проверьте следующую ссылку:

set fullPath=%cd:~3%
echo %fullPath%

http://blogs.msdn.com/b/oldnewthing/archive/2005/01/28/362565.aspx

3 голосов
/ 28 марта 2012
%cd:~3%

Например:

C:\testing\test\test>echo %cd:~3%
testing\test\test

C:\testing\test\test>

манипуляции со строками DOS, здесь:

http://www.dostips.com/DtTipsStringManipulation.php#Snippets.MidString

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...