Форум портала Metropolis Галерея   
Добро пожаловать. Пожалуйста, войдите или зарегистрируйтесь.
22 Февраль 2025, 23:20 *

Фотогалерея Метрополиса
 
   Начало   Помощь Поиск Правила Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как написать .bat файл?  (Прочитано 1680 раз)
0 Пользователей и 1 Гость смотрят эту тему.
GopniG
Житель форума
*****

Репутация: 385
Сообщений: 3344


Gop-Stop

: 12 Декабрь 2009, 19:09

Нужна батка следующего свойства:

При запуске удаляет папку,затем запускает ехе-шник.
ПРошу выложить шаблон с мануалом,что бы осталось лишь дописать пути к папке/ехе
Все мои попытки заканчивались MS-DOS пакетом,который отказывался хоть что-то делать =/

И вопрос:на ХР это вобще можно зделать?
« Последнее редактирование: 12 Декабрь 2009, 19:17 от GopniG »

DSA
*

Репутация: 426
Сообщений: 2373

Ответ #1 : 12 Декабрь 2009, 19:22

Код:
@echo off
rmdir /S /Q _полный_путь_к_удаляемой_папке_
_полный_путь_к_exe\имя_файла.exe

Пути должны быть полными, начинаться с буквы диска. Параметры /S /Q - удаление папки со всеми подпапками и файлами без дополнительных предупреждений.
« Последнее редактирование: 12 Декабрь 2009, 19:31 от DSA »
GopniG
Житель форума
*****

Репутация: 385
Сообщений: 3344


Gop-Stop

Ответ #2 : 12 Декабрь 2009, 19:35

Тот же эффект - мигает чёрное окошко и всё.Может я сохраняю не в той кодировке?Или расширение криво указываю?(просто дописываю .bat в названии и сохраняю как "все файлы")
И в путе к папке могут быть пробелы и точки?

Попробывал зделать через cmd - пишет "системе неудаёться найти указанный путь".Но этот путь есть,в чём трабл?
« Последнее редактирование: 12 Декабрь 2009, 19:41 от GopniG »

DSA
*

Репутация: 426
Сообщений: 2373

Ответ #3 : 12 Декабрь 2009, 19:40

2GopniG: В какой программе ты его пишешь?

Если папка с пробелами, возьми весь путь в кавычки.

GopniG
« Последнее редактирование: 12 Декабрь 2009, 19:43 от DSA »
GopniG
Житель форума
*****

Репутация: 385
Сообщений: 3344


Gop-Stop

Ответ #4 : 12 Декабрь 2009, 19:42



Всё,спасибо.Взял в ковычки - фурычит,огромное спасибо.

DSA
*

Репутация: 426
Сообщений: 2373

Ответ #5 : 12 Декабрь 2009, 19:43

Пробуй так:

Код:
@echo off
rmdir /S /Q "_полный_путь_к_удаляемой_папке_"
"_полный_путь_к_exe\имя_файла.exe"
GopniG
Житель форума
*****

Репутация: 385
Сообщений: 3344


Gop-Stop

Ответ #6 : 12 Декабрь 2009, 19:45

Спасибо,ззаработало,тему можно прикрыть

Пока не закрыли.Был бы признателен за ссылку на мануал по написанию bat-файлов.

UPD:
А значёк файла можно как-то изменить на сторонний рисунок?(загрузить из .ico например?)
« Последнее редактирование: 12 Декабрь 2009, 19:55 от GopniG »

Sonar
Житель форума
*****

Репутация: 91
Сообщений: 553


Уиии! :)

WWW Email
Ответ #7 : 12 Декабрь 2009, 21:17

Пока не закрыли.Был бы признателен за ссылку на мануал по написанию bat-файлов.

В командной строке введите без кавычек "cmd /?"

Дело в том, что код bat-файла создаётся из команд MS-DOS'а.

GopniG

http://213.21.12.200 - Своя версия странички ресурсов сетей "Эт-Хоум".
ftp://213.21.12.200 - FTP
DSA
*

Репутация: 426
Сообщений: 2373

Ответ #8 : 12 Декабрь 2009, 21:26

А значёк файла можно как-то изменить на сторонний рисунок?(загрузить из .ico например?)

Только если все bat-файлы через винду. Или сделать ярлык, ссылающийся на этот bat-файл.

GopniG
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines
Text only version | PDA version