修改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 Yuan Gao at 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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值