.Bat文件,文件复制/安装

时间:2013-12-03 21:43:16

标签: windows batch-file install copying

我为游戏制作了一个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位。

谢谢!

1 个答案:

答案 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