我正在尝试将.jar文件路径放入var ...但它正在杀了我! 我有空间问题....我尝试了所有可能的组合''''并且没有幸运......
无法将“%programfiles(x86)%\ java”作为参数传递给“where”命令:(
显然我并没有把特殊角色放好,但却没有发现如何做到这一点!
还检查了以下所有选项: Batch File: FOR /F doesn't work if path has spaces
for /f "usebackq" %%f in (''where /r '%programfiles(x86)%\java file.jar'') do set "jarpath=%%f"
for /f "usebackq" %%f in ("where /r `%programfiles(x86)%\java`" file.jar) do set "jarpath=%%f"
for /f "usebackq" %%f in (`where /r` "%programfiles(x86)%\java" file.jar) do set "jarpath=%%f"
答案 0 :(得分:0)
我明白了!如果你需要......
for /f "usebackq tokens=*" %%f in (`where /r "%programfiles(x86)%\java" file.jar`) do set jarfile=%%f