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

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

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

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


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

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


Всем доброго времени суток!
Помогите пожалуйста написать батник следующего характера.
В общем батник должен служить для автоматизации руссифицирования одной проги. Т.е допустим батник лежит в папке, в которой есть еще папка RUS из которой нужно скопировать ВСЕ файлы (именно файлы из нее, а не саму папку) в папку с программой с заменой оригинала. Просто очень нужно для работы, а времени разбираться совсем нет... Заранее благодарен!

Отправлено: 13:50, 27-03-2014

 

Аватара для O L E G

Старожил


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

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


Alex_Under, к примеру папка находиться на диске C:\RUS\ здесь же файлы *.*, а здесь C:\Prog\ английская версия
Код: Выделить весь код
@echo off
:: копирует все файлы из папки RUS,в папку Prog, если такие уже файлы имеются скрипт их автоматически заменяте
copy /y C:\RUS\* C:\Prog\

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 14:38, 27-03-2014 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
copy /y "rus\*.*" "путь к папке с программой\"

Отправлено: 14:42, 27-03-2014 | #3


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


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

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


O L E G, дело в том, что программа с руссификатором будет ставиться с флешки на разные компы, соответственно буква диска (флешки) будет каждый раз разной, надо что-бы батник эту папку RUS брал с родного каталога, где он сам и будет лежать.
Iska, да вот это ближе к истине, но я совсем забыл про то что в этой папке RUS есть еще и подкаталоги, которые естественно тоже надо копировать, а ваш батник как я понял только файлы копирует...
Ну и в довесок вопросик, как в этом батнике сделать очередность заданий? То есть допустим чтобы сначала он всё скопировал с папки RUS, а затем из RUS2? Там в 2 этапа руссификация идет, хочу обойтись одним батником.

Отправлено: 15:30, 27-03-2014 | #4


Ветеран


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

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


Цитата Alex_Under:
но я совсем забыл про то что в этой папке RUS есть еще и подкаталоги, которые естественно тоже надо копировать, »
Внезапно. Читайте «xcopy /?».

Цитата Alex_Under:
Там в 2 этапа руссификация идет, хочу обойтись одним батником. »
Два «xcopy …».

Отправлено: 16:51, 27-03-2014 | #5


Аватара для O L E G

Старожил


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

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


Alex_Under, точнее можно что куда копируется

Код: Выделить весь код
:: 1 копирование
copy /y C:\RUS\* C:\Prog\
:: 2 копирование
copy /y C:\Prog\* C:\123\

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 17:52, 27-03-2014 | #6


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


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

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


O L E G, хорошо, еще разок.
У меня есть флешка с инсталлером программы и двумя папками с руссификаторами. После установки программы нужно по очереди перекопировать содержимое обеих папок в папку с установленной программой. Я хочу этот процесс автоматизировать батником ибо эту процедуру мне придется проделывать очень часто. Вот и хочу положить этот батник на флешку ко всему остальному, установил прогу, запустил батник и прога руссифицирована. То есть ПОЛНОЕ содержимое папок RUS1 и RUS2 по очереди должно отправиться по адресу C:\Program Files (x86)\Mindjet\MindManager 14 с заменой оригинальных файлов.
----------------------------------------------------------------------------------------------
Тут человек скидывал код
Цитата:
@echo off
set var=%~dp0
set var=%var:~,-1%
attrib +h "%~f0"
xcopy "%var%" "туда, куда надо" /e /y>nul
attrib -h "%~f0"
exit /b
Он отрабатывает, но копирует тупо все содержимое текущего каталога в папку с прогой. Оно и понятно, там нигде не задано что конкретно копировать...

Последний раз редактировалось Alex_Under, 27-03-2014 в 18:07.


Отправлено: 18:02, 27-03-2014 | #7


Ветеран


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

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


Код: Выделить весь код
@echo off
>nul robocopy "RUS1" "C:\Program Files (x86)\Mindjet\MindManager 14" /e
pause
>nul robocopy "RUS2" "C:\Program Files (x86)\Mindjet\MindManager 14" /e
pause
exit /b
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 27-03-2014 | #8


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


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

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


Georgio, огромное спасибо и успехов!

Отправлено: 21:40, 27-03-2014 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Автоматизация Rezor666 Хочу все знать 13 26-03-2012 10:19
Автоматизация в виндовс? Claus Хочу все знать 3 21-10-2010 08:48
100% автоматизация AngelDominantes Автоматическая установка Windows 2000/XP/2003 2 25-08-2010 16:05
Автоматизация в telnet oren_yastreb Microsoft Windows NT/2000/2003 2 10-09-2008 10:53
Запуск из проги другой проги Vampire Программирование и базы данных 2 26-11-2003 12:40




 
Переход