Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как узнать папку в которой находиться bat файл

Ответить
Настройки темы
CMD/BAT - [решено] Как узнать папку в которой находиться bat файл

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 21:00, 28-10-2013

 


Moderator


Сообщения: 53488
Благодарности: 15516

Профиль | Отправить PM | Цитировать


Цитата root13:
как получить путь к этой папке, чтобы использовать этот путь в bat файле
%~dp0
Код: Выделить весь код
Echo %~dp0

Отправлено: 21:11, 28-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Без имени-1.png
(17.1 Kb, 23 просмотров)

Вот что получилось

Отправлено: 21:29, 28-10-2013 | #3


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Без имени-1.png
(17.1 Kb, 22 просмотров)

http://forum.oszone.net/attachment.p...1&d=1382981387

Отправлено: 21:29, 28-10-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:13, 28-10-2013 | #5


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


::@echo off
attrib -h %~dp0

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

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

Отправлено: 22:15, 28-10-2013 | #6


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:30, 28-10-2013 | #7


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:35, 28-10-2013 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата root13:
а где ты в исходном коде видишь \ ? 0_O »
Здесь:
Цитата root13:
attrib -h %~dp0 »
Раскрытая переменная «%0» с модификатором «p» даёт путь в виде «\каталог1\каталог2\каталогN\». Используйте так:
Код: Выделить весь код
attrib.exe -h "%~dp0."

Последний раз редактировалось Iska, 29-10-2013 в 08:28. Причина: Поправил код :(

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:59, 28-10-2013 | #9


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 07:35, 29-10-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как узнать папку в которой находиться bat файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как создать папку имя которой будет дата создания файла ? Vitaly_Sigov Скриптовые языки администрирования Windows 16 15-05-2012 07:13
CMD/BAT - [решено] BAT-ник, создающий папку с текущим именем пользователя и копирующий в нее файл Sirius9764 Скриптовые языки администрирования Windows 4 03-10-2011 19:34
[решено] Как упаковать папку в один файл и указать в ней исполняемый (exe) файл? SashaKl Хочу все знать 6 22-06-2009 01:11
Доступ - Как удалить папку в которой была установлена Vista???? livegrafics Microsoft Windows Vista 1 21-07-2007 10:43
Как узнать переменную которой передается значение?? FADE Вебмастеру 2 30-06-2004 18:45




 
Переход