Powershell 无法在Windows 10中向google chrome添加启动参数

Powershell 无法在Windows 10中向google chrome添加启动参数,powershell,google-chrome,windows-10,Powershell,Google Chrome,Windows 10,我想在google chrome启动时添加用户数据目录参数。 我为它做了以下更改: 将注册表项HKCR:\ChromeHTML\shell\open\command更改为“C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--user data dir=C:\Users\user\testdir--单参数%1' 将参数--user data dir=C:\Users\user\testdir--单个参数%1设置为快捷方式文件C:

我想在google chrome启动时添加用户数据目录参数。 我为它做了以下更改:

  • 将注册表项
    HKCR:\ChromeHTML\shell\open\command
    更改为
    “C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”--user data dir=C:\Users\user\testdir--单参数%1'
  • 将参数
    --user data dir=C:\Users\user\testdir--单个参数%1
    设置为快捷方式文件
    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk
  • 然而,我看到chrome运行时没有新的用户数据目录。我不知道是用哪个快捷方式打开的


    如何使此更改永久化(最好使用powershell),以便无论打开哪个快捷方式chrome,它都会使用user data dir参数?

    我无法找到如何使其永久化,但可以通过解决方法应用参数。按以下命令搜索所有快捷方式

    Get-CimInstance Win32_ShortcutFile | select Name, FileName, CreationDate, LastAccessed, Drive, Path,  FileType
    

    在问题的第二步中给出的预期快捷方式中设置参数。

    Chrome可能正在解释
    \
    字符。作为逃避角色;将它们加倍或尝试使用
    /