批量使用上一个输出作为下一个命令

时间:2013-01-26 17:08:51

标签: windows batch-file cmd output

我想将输出用于下一个命令,所以我在DESKTOP上找到ZIP文件:

dir [DESKTOP PATH] /b /s /a-d | findstr .zip

所以..输出是ZIP DESTINATION:

C:\Users\[Profile]\Desktop\forexample.zip
C:\Users\[Profile]\Desktop\forexample2.zip

我使用带cmd选项的特殊软件,使用此命令删除ZIP内部带* .exe扩展名的文件:

zip [ZIP DESTINATION] -d *.exe

USE第一次输出是否适用于下一个命令?

1 个答案:

答案 0 :(得分:1)

我认为你可以使用:

for /f %%i in ('dir /b /s /a-d %userprofile%\desktop\*.zip') do zip %%i -d *.exe