繁体   English   中英

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

[英]Use previous output for next command in batch

我想将输出用于下一个命令,因此我在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

是否有可能在下一个命令中使用第一输出?

我认为您可以使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM