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

Показать сообщение отдельно

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


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

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


Котяра Всё совершенно правильно, так как вы и сказали. Проверил с echo %0 > log.txt .
И еще инфа c офиц. сайта программы :
читать дальше »
After compilation batch script become a binary file, so you not longer use any text from it. For example, you can not use "type %0" command to show batch source.
All batch scripts executed by a single system process "cmd.exe", so they can exchange environment variables. Every EXE file executed in separate system process and this exchange not allowed. You can only use return code.

И не пойму, почему же %0 действует относительно батника с temp, а например > log.txt действует относительно exeшника?


Anonymоus Скачал, проверил, увы так же как и "Quick Batch file compiler" создаёт bat в %temp%. Не понимаю как он у вас заработал...
Под словами "отрабатывает корректно" вы что имели в виду? То что вы запуcтили .exe файл и он стал невидимым и скопировал себя в %systemroot% ?

Есть какие то еще варианты, подобные %0, чтобы считывать свою дерикторию\имя\расширение ?

Отправлено: 20:05, 19-02-2012 | #5