修改SAPGUI的默認文件保存/下載路徑 - SAP S/4 Basis Tips

本文在 SAPGUI 7.50 Patch8 測試通過,理論上適用於 SAPGUI 7.20 及以上版本

本文參考自Note https://launchpad.support.sap.com/#/notes/2450698 ,

通過設置如下兩個註冊表項,用來修改SAPGUI的默認文件下載路徑:

The default path can be changed by setting below registry.
[HKEY_LOCAL_MACHINE\Software\SAP\SAP Shared] on 32bit operating systems
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\SAP\SAP Shared] on 64bit operating systems
Key: SapWorkDir
Type: Expandable String Value
Value: The path you want to change
Please also check note 1442303 for more detail information.
Section:Files downloaded by the user

各位可以在 使用 Installation Server 生成SAPGUI安裝包時,將這些註冊表配置好

 

也可以使用如下的批處理,在SAPGUI安裝完成後,將默認路徑修改爲桌面

複製保存到文本文件中,並將文件後綴由 txt 改爲bat即可使用

@ECHO OFF
setlocal EnableDelayedExpansion
color 3e

:: 以管理員身份運行
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2

mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas

echo 修改SAPGUI的默認下載位置(Note #2450698)
echo by [email protected] 2019-01-27

for /f "skip=2 tokens=3" %%i in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop') do ( 
   set DesktopPath=%%i )  

::<<<修改此處的地址,可自定義下載位置,例如改爲 set TargetPath="E:\SAP文件">>>
set TargetPath=%DesktopPath%

echo.
echo.
echo 是否要將默認下載路徑設置爲 %TargetPath%?
echo (繼續操作請按任意鍵,取消操作請直接關閉此窗口)
pause > nul

::檢查系統爲32位還是64位,並根據檢查結果設置註冊表路徑
if "%PROCESSOR_ARCHITECTURE%"=="x86" SET RegPath="HKEY_LOCAL_MACHINE\Software\SAP\SAP Shared"
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET RegPath="HKEY_LOCAL_MACHINE\Software\Wow6432Node\SAP\SAP Shared"

@REG QUERY %RegPath% >nul 2>nul
if not %errorlevel% leq 0 (
echo.
echo SAPGUI 可能未安裝.
goto batend
) else (
@REG DELETE %RegPath% /v SapWorkDir /f >nul 2>nul
REG ADD    %RegPath% /v SapWorkDir /t REG_EXPAND_SZ /d %TargetPath%
echo 處理完成.
goto batend
)

:batend
pause &
exit

.
echo 當前操作系統爲 64位系統
@REG QUERY "HKEY_LOCAL_MACHINE\Software\Wow6432Node\SAP\SAP Shared" >nul 2>nul 
if not %errorlevel% leq 0 (
echo SAPGUI 可能未安裝.
goto batend
) else (
@REG DELETE "HKEY_LOCAL_MACHINE\Software\Wow6432Node\SAP\SAP Shared" /v SapWorkDir /f >nul 2>nul
REG ADD    "HKEY_LOCAL_MACHINE\Software\Wow6432Node\SAP\SAP Shared" /v SapWorkDir /t REG_EXPAND_SZ /d %TargetPath%
echo 處理完成.
goto batend
)
goto batend

:batend
pause &
exit

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章