将文件复制到不同SO的位置的批处理文件

时间:2015-04-21 11:57:26

标签: windows batch-file startup

我需要在启动时使用特定页面打开firefox,这很容易,但问题是我需要在许多计算机上执行此操作,一些在PT中,一些在英语中,还有一些是win xp,赢7,赢得vista并赢得8。

我可以创建一个批处理文件,将startup.bat文件复制到运行它的特定用户的启动页面吗?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题。使用哪种系统语言并不重要,您可以使用%PROGRAMFILES%变量。唯一的区别是当您不知道您的系统是32位还是64位时。在32位系统上,可以在%PROGRAMFILES%\Mozilla Firefox\firefox.exe找到firefox。在64位系统上,它是%PROGRAMFILES(X86)%\Mozilla Firefox\firefox.exe。所以你必须检查系统类型并从正确的位置运行firefox。为此,您可以检查%PROCESSOR_ARCHITECTURE%系统变量:

@ECHO OFF
IF %PROCESSOR_ARCHITECTURE%==x86 (
    "%PROGRAMFILES%\Mozilla Firefox\firefox.exe www.stackoverflow.com"
) ESLE (
    "%PROGRAMFILES(X86)%\Mozilla Firefox\firefox.exe /www.stackoverflow.com"
)

此脚本适用于任何语言和任何Windows体系结构。