Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Программирование bat файлов


Автор: Wilmor 28.9.2006, 16:16
Как обьявить переменную в bat файле.
Как сделать так чтобы bat определял в какой дериктории он находится.
 smile 

Автор: Sartorius 28.9.2006, 17:02
%0 - имя bat-файла. -если он не в текущем каталоге - то там и путь. Переменная - %name. Переменная окружения -  %name%

Автор: Cr@$h 28.9.2006, 22:03

M
Cr@$h
Раньше в шапке форума было написано, теперь в рекомендации убрал:
Работа в командной строке CMD Windows, написание пакетных файлов Windows (.bat) и файлов командного процессора Windows NT (.cmd), а также создание inf-файлов (например, autorun.inf) обсуждаются в форуме MS Windows. Аналогичные вопросы в Linux/Unix-системах рассматриваются в форуме *NIX системы: Общие вопросы. Посему переношу.

Автор: Wilmor 30.9.2006, 12:46
Спасибо Sartorius, 
Вот только ещё одна проблема не могу переименовать фаил через bat
Пишу:
ren %name%q.txt% %a.txt%

а он его не переименововает.

но когда пишу:

ren %0 %g.txt%

Всё работает. В чём ошибка, он переименововает себя но не переименововает
другой фаил.
 smile 

Автор: Akella 2.10.2006, 09:02
Wilmor, вверху странички не видно эту тему?
скоро, наверное, красным раскрасим  smile 

1. http://forum.vingrad.ru/index.php?showtopic=39624&view=findpost&p=854407
2. http://forum.vingrad.ru/index.php?showtopic=39624

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)