【问题标题】:Find & Run program.exe and add "/repair" to line. (BatchFile)查找并运行 program.exe 并将“/repair”添加到行。 (批处理文件)
【发布时间】:2015-09-10 21:46:07
【问题描述】:

所以我们的目标是: 1)在C盘找到steam.exe。 (这部分工作正常) 2) 运行带有“/repair”的steam.exe。

for /f "delims=" %%i in ('dir /b /a-d /s c:\steam.exe') do "%%~fi **/repair**"
pause
exit

此尝试返回“目录名称无效”那么我哪里出错了?

【问题讨论】:

    标签: batch-file command-line-arguments


    【解决方案1】:
    ... do "%%~fi /repair"
    

    尝试启动一个名为"...\steam.exe /repair"的程序当然,你想用参数/repair启动程序"...\steam.exe"(最后一个qoute在错误的地方),所以它应该是:

    ... do "%%~fi" /repair
    

    【讨论】:

    • 噢!那个简单的 XD ty。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 2020-04-17
    相关资源
    最近更新 更多