首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用批处理文件在单个文件中写入乘数行

使用批处理文件在单个文件中写入乘数行
EN

Stack Overflow用户
提问于 2013-09-07 08:20:49
回答 2查看 60关注 0票数 1

我正在进行批处理文件编程,我被困在下面的脚本中。

代码语言:javascript
复制
( 
IF EXIST h:\*.png del h:*.png 
IF EXIST h:\*.mov del h:*.mov 
) > file.txt

我的意图是脚本首先在给定的驱动器中找到png和mov格式(在本例中是h),然后如果存在,它会删除它。我希望将所有进程写入txt文件(file.txt)。

因为这是一个简单的问题,我真的不想在主SE中问。我第一次尝试在聊天(你好世界室)。但我没有得到任何有用的回放。

提前感谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-07 08:33:48

你可以试试这个:

代码语言:javascript
复制
@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
票数 4
EN

Stack Overflow用户

发布于 2013-09-07 14:28:00

不需要如果。一个简单的衬垫就可以了,而且很容易添加额外的扩展:

代码语言:javascript
复制
>file.txt (for %%X in (png mov) do 2>nul dir /b h:*.%%X && del h:*.%%X) 

编辑

射击,它可以变得更简单:

代码语言:javascript
复制
>file.txt dir /b h:*.png h:*.mov && del h:*.png h:*.mov

或者,如果您只想指定列表一次:

代码语言:javascript
复制
set "list=h:*.png h:*.mov"
>file.txt dir /b %list% && del %list%
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18671340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档