2013-12-03 3 views
-4

Я создаю пакет мод для игры, и установка по некоторым причинам путает людей, и в основном все, что есть, - это папка перемещения 1, @ACMP, в установленное местоположение, которое должны быть одинаковыми для всех, за исключением на x86 или 32-битных компьютерах (например, C:/Program Files(x86)). Байт-файл, копирование файла/Instal

Что мне нужно, это простая программа .bat для перемещения файлов в папку, в которой находится программа, в это определенное место.

Файл DIR Найти:

The Mod пакета будет в почтовый индекс, они извлекают молнию. Внутри папки пакета составляет 2 вещи: Install.Bat & @ACMP (папка) Программы принимает @ACMP, и перемещает его тоже: c:/Program Files/Steam/SteamApps/common/Arma 3/ ИЛИ c:/Program Files (x86)/Steam/SteamApps/common/Arma 3/

Так что, если это может быть сделано, я был бы очень благодарен , И если есть способ увидеть, работает ли компьютер x86 или 32 бит.

Спасибо!

ответ

0

В будущем вам нужно показать некоторые доказательства попыток выяснить проблему, прежде чем спрашивать, как это сделать.

Что-то вроде этого должно в значительной степени это сделать.

@echo off 

set installdir=Steam\SteamApps\common\Arma 3\ 

if exist "%ProgramFiles%\%installdir%" (
    set installdir=%ProgramFiles%\%installdir% 
) else (
    if exist "%ProgramFiles(x86)%\%installdir%" (
     set installdir=%ProgramFiles(x86)%\%installdir%" 
    ) else (
     echo Could not find install directory & pause & goto :EOF 
    ) 
) 


echo %installdir% 
copy "@ACMP" "%installdir%" 
pause 
+0

Благодарим за это, извиняюсь за то, что не показываю свою работу, я некоторое время возился с xcopy, но эти переменные я не знал, как это сделать. Еще раз спасибо! – user3063362

+0

Нет проблем. Вы, как правило, будете забиты в дерьмо, если не очевидно, что вы хотя бы пробовали что-то. Хит принять за этот ответ, если он работает на вас. – unclemeat

+0

это не сработало, я даже отредактировал его на голые кости без «%», чтобы сказать, что говорит мой, он всегда всплывает, не может найти установку. – user3063362

Смежные вопросы