小编use*_*015的帖子

从命令行 cmd 启动 Windows 10 UWP 应用

我希望能够从单个命令行 (cmd Windows 10) 输入启动 Windows 10 UWP 应用程序。我在将字符串连接在一起以形成整个包名称时遇到问题(这需要是动态的,因为应用程序的结束字符串可以随着每次部署而改变)。这是我的逻辑:

  1. 在LocalAppData目录下找到app包名(即packageName_postfix)
  2. 将“!App”附加到 #1 中的结果末尾
  3. 将该字符串传递给启动函数:

我已经到了可以找到 #1 的地步,但是由于某种原因,当我尝试将它附加到 #2 时,我得到了一个 NULL 值。这是我当前的命令:

1.) & 2.): 获取包名并将其附加到“!App”

set "x=|dir %LocalAppData%\Packages /b | findstr packageName" & set "y=!App" & set "z=%x%%y%" & echo.%z%
Run Code Online (Sandbox Code Playgroud)

3.): 启动 UWP 应用

explorer.exe shell:appsFolder\packageName_postfix!App
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

windows string cmd concatenation uwp

4
推荐指数
1
解决办法
6985
查看次数

标签 统计

cmd ×1

concatenation ×1

string ×1

uwp ×1

windows ×1