Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как узнать папку в которой находиться bat файл (http://forum.oszone.net/showthread.php?t=270874)

root13 28-10-2013 21:00 2242820

Как узнать папку в которой находиться bat файл
 
Извиняюсь за может быть глупый вопрос. Нужно узнать в какой папке исполняется bat файл. То есть если bat файл лежит в папке test. То как получить путь к этой папке, чтобы использовать этот путь в bat файле

Заранее благодарю!

Petya V4sechkin 28-10-2013 21:11 2242825

Цитата:

Цитата root13
как получить путь к этой папке, чтобы использовать этот путь в bat файле

%~dp0
Код:

Echo %~dp0

root13 28-10-2013 21:29 2242831

Вложений: 1
Вот что получилось

root13 28-10-2013 21:29 2242832

Вложений: 1
http://forum.oszone.net/attachment.p...1&d=1382981387

Iska 28-10-2013 22:13 2242851

root13, приведите сам код.

root13 28-10-2013 22:15 2242854

::@echo off
attrib -h %~dp0

%~dp0 это и должен быть путь

Iska спасибо за предыдущий ответ в другой теме))

kiripanda 28-10-2013 22:30 2242864

нужно удалить "\" на конце

root13 28-10-2013 22:35 2242869

а где ты в исходном коде видишь \ ? 0_O

Iska 28-10-2013 22:59 2242881

Цитата:

Цитата root13
а где ты в исходном коде видишь \ ? 0_O »

Здесь:
Цитата:

Цитата root13
attrib -h %~dp0 »

Раскрытая переменная «%0» с модификатором «p» даёт путь в виде «\каталог1\каталог2\каталогN\». Используйте так:
Код:

attrib.exe -h "%~dp0."

root13 29-10-2013 07:35 2242981

Спасибо, просто я второй день только bat изучаю))


Время: 16:25.

Время: 16:25.
© OSzone.net 2001-