Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - Как скопировать файл/ы из CD/DVD в папку Program Files ???

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


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


Конфигурация

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


Доброго времени суток.

Подскажите пожалуйста как можно скопировать файл/ы посредством CMD/BAT c Дисковода в папку Program Files/*** ???

Суть...

Имеется на CD/DVD дистрибутив программы, но она англоязычная. Отдельно в сети нашел русификатор для этой программы если положить файл ***.lng в папку этой программы C:\Program Files (x86)\*** то при запуске она запускается с русским интерфейсом то-есть так как надо.

Имя/буква дисковода может быть разным так-же и разрядность ОС

-------
meGangstaWorld


Отправлено: 13:12, 13-03-2013

 

Аватара для gora

Ушёл из жизни


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

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


Цитата meGangstaWorld:
файл ***.lng »
Приведите полное название этого файла с полным путем к нему на CD (букву CD можете указать любую)
Цитата meGangstaWorld:
папку этой программы C:\Program Files (x86)\*** »
Приведите полное название папки программы с полным путем к месту расположения в ней вышеупомянутого файла.

Отправлено: 14:13, 13-03-2013 | #2



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

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


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


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

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


На CD: G:\SetupRes\lang\russian.lng

На PC: C:\Program Files (x86)\Programma\lang

-------
meGangstaWorld


Отправлено: 15:11, 13-03-2013 | #3


Аватара для gora

Ушёл из жизни


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

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


На момент запуска папка C:\Program Files (x86)\Programma\lang должна существовать.
Файл (полный путь к нему) x:\SetupRes\lang\russian.lng не должен иметь дубликатов на других дисках
Код: Выделить весь код
@Echo Off
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
Set pf=%ProgramFiles%
If %xOS%==x64 Set pf=%ProgramFiles(x86)%
Echo %xOS%	%pf%
For %%z In (c d e f g h i j k l m n o p q r s t u v w x y z) Do If Exist "%%z:\SetupRes\lang\russian.lng" Copy "%%z:\SetupRes\lang\russian.lng" "%pf%\Programma\lang"
Pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:37, 13-03-2013 | #4

7ka 7ka вне форума

Аватара для 7ka

Старожил


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

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


meGangstaWorld
Код: Выделить весь код
@Echo off

:: Находим диск
for %%d in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%d:\SetupRes\lang\russian.lng set DiskDrive=%%d:

:: Определяем разрядность ОС и копируем файл russian.lng в нужную директорию
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (xcopy "%DiskDrive%\SetupRes\lang\russian.lng" /e "%programfiles(x86)%"\Programma\lang) Else (xcopy "%DiskDrive%\SetupRes\lang\russian.lng" /e "%programFiles%"\Programma\lang)

Exit
gora, упс... забыл страничку обновить)))))
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:40, 13-03-2013 | #5


Аватара для gora

Ушёл из жизни


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

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


Цитата 7ka:
If %xOS%==x86 (xcopy "%DiskDrive%\SetupRes\lang\russian.lng" /e "%programfiles(x86)%" »
На x86 ОС такой переменной нет

Цитата 7ka:
Else (xcopy "%DiskDrive%\SetupRes\lang\russian.lng" /e "%programFiles%" »
На x64 ОС, но при запуске батника из 64-х разрядного приложения эта переменная развернется в c:\Program Files, а не в c:\Program Files (x86)
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:00, 13-03-2013 | #6


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


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

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


Какой командой можно приостановить выполнение команды в .cmd файле после его запуска на секунд 30-60, подскажите пожалуйста!?

p.s Где-то видел вариант обходились командой ping на localhost то-ли на 127.0.0.1 точно не помню как правильно писать.

-------
meGangstaWorld


Отправлено: 22:31, 13-03-2013 | #7


Ветеран


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

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


Код: Выделить весь код
>nul ping.exe -n 61 127.0.0.1
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:49, 13-03-2013 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как скопировать папку в Program Files ? Chekis9100a Скриптовые языки администрирования Windows 6 05-10-2015 14:38
2008 R2 - [решено] Как установить приложение 32 бит в папку Program Files на W2008R2? ekzarh Windows Server 2008/2008 R2 3 29-11-2012 10:34
Доступ - [решено] Как удалить папку Windows & Program Files, оставшиеся от Висты? .Rock. Microsoft Windows 2000/XP 1 03-04-2010 18:07
Ошибка - [решено] Невозможно удалить папку nwwia, из Program files\xerox Bester Microsoft Windows 2000/XP 2 06-11-2007 15:51
[решено] Не удается удалить папку MSN Gaming Zone из Program Files miikki Microsoft Windows 2000/XP 6 09-02-2006 16:44




 
Переход