为 Steam 应用设置自定义 appdata 环境变量

为 Steam 应用设置自定义 appdata 环境变量

我的用户名包含非拉丁字符,这确实弄乱了我的某些 Steam 应用程序。我需要一种方法来使用自定义名称启动这些应用程序APPDATA

我尝试使用 bat 文件来启动 Steam:

set APPDATA=C:\Users\LatinName\AppData\Roaming
start "" "path\to\steam.exe"

并尝试在 powershell 中执行相同操作:

$env:APPDATA='C:\Users\LatinName\AppData\Roaming'
& 'path\to\steam.exe'

还尝试创建一个 bat 文件并将其设置为 Steam 中的自定义启动命令(这样 Steam 就会启动此文件并启动游戏):

set APPDATA=C:\Users\LatinName\AppData\Roaming
start "" "path/to/game.exe"

但它不起作用,应用程序仍然使用默认的appdata路径。我认为子进程应该继承变量。

我试过来自此主题的答案但 Steam 只是说找不到APPDATA=C:\Users\Avorion\AppData\Roaming

另外两种方法是重命名我当前的个人资料或创建一个新的个人资料。

  • 在 Windows 10 上重命名配置文件是一个漫长且不安全的过程。

  • 创建新的配置文件需要我重新设置每个设置,并且由于某种原因,这会使我的电脑变慢,所以这不是一个选择。

相关内容