我正在进行批处理文件编程,我被困在下面的脚本中。
(
IF EXIST h:\*.png del h:*.png
IF EXIST h:\*.mov del h:*.mov
) > file.txt我的意图是脚本首先在给定的驱动器中找到png和mov格式(在本例中是h),然后如果存在,它会删除它。我希望将所有进程写入txt文件(file.txt)。
因为这是一个简单的问题,我真的不想在主SE中问。我第一次尝试在聊天(你好世界室)。但我没有得到任何有用的回放。
提前感谢你的帮助
发布于 2013-09-07 08:33:48
你可以试试这个:
@echo off &SETLOCAL
(
IF EXIST h:\*.png (
DIR /b h:\*.png
del h:\*.png
)
IF EXIST h:\*.mov (
DIR /b h:\*.mov
del h:\*.mov
)) > file.txt
TYPE file.txt发布于 2013-09-07 14:28:00
不需要如果。一个简单的衬垫就可以了,而且很容易添加额外的扩展:
>file.txt (for %%X in (png mov) do 2>nul dir /b h:*.%%X && del h:*.%%X) 编辑
射击,它可以变得更简单:
>file.txt dir /b h:*.png h:*.mov && del h:*.png h:*.mov或者,如果您只想指定列表一次:
set "list=h:*.png h:*.mov"
>file.txt dir /b %list% && del %list%https://stackoverflow.com/questions/18671340
复制相似问题