找到 & 运行 program.exe 并在行中添加“/repair”。 (批处理文件)
Find & Run program.exe and add "/repair" to line. (BatchFile)
所以目标是:
1) 在C盘找到steam.exe。 (这部分工作正常)
2) 运行 steam.exe 以“/repair”结尾。
for /f "delims=" %%i in ('dir /b /a-d /s c:\steam.exe') do "%%~fi **/repair**"
pause
exit
这次尝试returns "The directory name is invalid"那么我哪里错了?
... do "%%~fi /repair"
试图启动一个名为 "...\steam.exe /repair"
的程序当然,你想用参数 /repair
启动程序 "...\steam.exe"
(最后一个错误的地方),所以它应该是:
... do "%%~fi" /repair
所以目标是: 1) 在C盘找到steam.exe。 (这部分工作正常) 2) 运行 steam.exe 以“/repair”结尾。
for /f "delims=" %%i in ('dir /b /a-d /s c:\steam.exe') do "%%~fi **/repair**"
pause
exit
这次尝试returns "The directory name is invalid"那么我哪里错了?
... do "%%~fi /repair"
试图启动一个名为 "...\steam.exe /repair"
的程序当然,你想用参数 /repair
启动程序 "...\steam.exe"
(最后一个错误的地方),所以它应该是:
... do "%%~fi" /repair