2015-04-21 69 views
0

我需要使Firefox在特定頁面啓動時打開,這是一個簡單的部分,但問題是我需要在很多計算機上執行它,一些在PT中,一些在英語,其中一些是贏得XP,贏得7,贏得Vista,並贏得8。將文件複製到不同的位置的批處理文件

我可以創建一個批處理文件,將startup.bat文件複製到運行它的特定用戶的啓動頁面?

回答

0

我不確定我是否理解你的問題。不管你使用哪種系統語言,你都可以使用%PROGRAMFILES%變量。唯一的區別是當你不知道你的系統是32位還是64位時。在32位系統上,Firefox可以在%PROGRAMFILES%\Mozilla Firefox\firefox.exe找到。在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架構工作。

+0

非常感謝,但啓動文件夾的位置如何,有沒有辦法做這樣的事情來選擇正確的路徑來複制文件? @MichaelS – razstec

+0

如果您使用的是WinXP,它是'C:\ Users \%USERNAME%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup'。在WinXP上,所有用戶都使用'%AllUsersProfile%\ Start Menu \ Startup',當前用戶使用'%UserProfile%\ Start Menu \ Startup'。不完全確定XP。 – MichaelS

+0

im想在做這個副本「C:\ startAT.bat」「C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp \ startAT.bat」 copy「C:\ startAT.bat」「C:\ Documents and Settings \ All users \ Menu Iniciar \ Programas \ Inicializar \ startAT.bat「 複製」C:\ startAT.bat「」C:\ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup \ startAT.bat「如果地點不存在,它會發生錯誤,並移動到下一個權利? – razstec

相關問題