我为游戏制作了一个mod包,并且由于某种原因,安装似乎让人感到困惑,基本上就是它将1个文件夹@ACMP移动到一个应该对每个人都相同的设置位置,除了适用于x86或32位PC(例如C:/Program Files(x86)
)
我需要的是一个简单的.bat程序,用于将程序所在文件夹中的文件移动到该特定位置。
文件目录:
Mod Pack将采用zip格式,它们会解压缩。
包内有两件事:Install.Bat
& @ACMP(文件夹)
该程序采用@ACMP,并移动它:
c:/Program Files/Steam/SteamApps/common/Arma 3/
要么
c:/Program Files (x86)/Steam/SteamApps/common/Arma 3/
所以如果可以做到这一点,我会非常感激,如果有办法看看这台电脑是运行x86还是32位。
谢谢!
答案 0 :(得分: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