Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - Узнать откуда запустился файл

Пользователь


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

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


Изменения
Автор: Gisender
Дата: 29-08-2014
Есть bat файл,при его запуске он должен записывать отчет откуда он запустился и есть еще 2 батника,один из них точно такой же,а другой должен считывать отчет и находить в нем путь запуска первого батника,а после первый батник заменять на второй,т.е замена файла без знания пути к нему

Отправлено: 19:02, 29-08-2014

 

Ветеран


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

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


Код: Выделить весь код
echo "%~dp0"
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:13, 29-08-2014 | #2



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

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


Пользователь


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

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


и как этим чудом пользоваться?

Отправлено: 19:32, 29-08-2014 | #3


Ветеран


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

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


Цитата Gisender:
и как этим чудом пользоваться? »
Перенаправив вывод «echo» в:
Цитата Gisender:
отчет »
например:
Код: Выделить весь код
>"Отчёт.txt" echo Пакетный файл запущен из каталога: [%~dp0].
По остальному:
Цитата Gisender:
и есть еще 2 батника,один из них точно такой же,а другой должен считывать отчет и находить в нем путь запуска первого батника,а после первый батник заменять на второй,т.е замена файла без знания пути к нему »
— вопрос непонятен. Ни что, ни зачем сие вообще нужно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:59, 29-08-2014 | #4


Пользователь


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

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


Цитата Iska:
— вопрос непонятен. Ни что, ни зачем сие вообще нужно. »
Выразился при дельно ясно,просто замена файла,после запуска первого заменяет на другой,а другой заранее находится на жд,т.е после запуска 1 батника на его месте появляется второй,при этом все это с условием того что не известен путь откуда запустили первый батник

Цитата Gisender:
echo "%~dp0" »
В ответе вместо пути крякозябры ну и в названии файла,хотя батник в анси

Отправлено: 20:04, 29-08-2014 | #5


Ветеран


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

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


Цитата Gisender:
Выразился при дельно ясно, »
Отнюдь. Зачем всё это нужно — поиски, определения, замены одного пакетного файла другим?! Вы ничего этого не пишете.

Поясняю:
читать дальше »
Есть некая, одному Вам пока что известная, глобальная задача. У Вас есть некое, одному Вам пока что известное, её решение. Подчёркиваю: нам неизвестна ни Ваша глобальная задача, ни решение у Вас в голове. Мы видим лишь некую частность, изложенную выше, которую Вы просите помочь решить. При этом весь наш опыт подсказывает, что решение Вами выбрано явно неудачное.

Потом будут другие частности, столь же несуразные. Попытки собрать в одну кучу набор из слабо связанных между собой частных решений будут оканчиваться неудачей из-за недостатка знаний по предмету и вызванных этим ошибок в планировании и корректной постановке задачи, будут вылазить разнообразнейшие нестыковки — всё из-за того же, и т.д., и т.п.

Ну, собственно, вот уже:
Цитата Gisender:
В ответе вместо пути крякозябры ну и в названии файла,хотя батник в анси »
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:02, 29-08-2014 | #6


Пользователь


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

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


Цитата Iska:
Отнюдь. Зачем всё это нужно — поиски, определения, замены одного пакетного файла другим?! Вы ничего этого не пишете. »
Да нет у меня все как раз таки получается и все почти доделал,все работает,осталось только это

Цитата Georgio:
@echo off >nul chcp 1251 >"Отчёт.txt" echo Пакетный файл запущен из каталога "%~dp0". »
Вопрос еще как указать путь сохранения файла Отчет.txt

Цитата Iska:
глобальная задача »
У вас лс забито,очистите я вам напишу чего я хочу полностью,если вы хотите помочь

Последний раз редактировалось Gisender, 29-08-2014 в 21:49.


Отправлено: 21:34, 29-08-2014 | #7


Аватара для gora

Ушёл из жизни


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

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


Цитата Georgio:
Пакетный файл запущен из каталога "%~dp0". »
Строго говоря это не есть истина. "%~dp0" - это месторасположение запускаемого батника, который может быть запущен совсем из другого каталога, например, из другого батника лежащего на другом диске.
Может топикстартеру и нужно именно "%~dp0", но терминологии лучше придерживаться правильной.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:46, 29-08-2014 | #8


Ветеран


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

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


Цитата Gisender:
Написал о "глобальной задаче в пм" »
У меня PM временно не работает по причине «забития» её спамом от одного товарисча.

Отправлено: 21:50, 29-08-2014 | #9


Пользователь


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

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


Цитата Iska:
У меня PM временно не работает по причине «забития» её спамом от одного товарисча. »
У вас есть что то типо скайпа или icq?
Просто если я напишу тут на форуме,врятле кто то одобрит,а так расскажу скажете по этому поводу что думаете

Отправлено: 21:56, 29-08-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как получить(узнать) путь откуда взята текущая обоина? Dark Ange1 AutoIt 9 03-12-2017 13:24
в Opera 18 откуда такой большой файл kontox Хочу все знать 0 28-06-2014 23:44
скачал откуда то шрифты и необдуманно запустил EXE файл SIgorV Лечение систем от вредоносных программ 1 25-07-2011 11:31
2008 R2 - Есть права Domain Admins. Как узнать, откуда? exo Windows Server 2008/2008 R2 3 23-12-2010 15:07
Прочее - как узнать откуда идут сетевые запросы -Serega- Сетевые технологии 12 04-03-2009 09:24




 
Переход