windows - 使用批处理文件在单个文件中写入多行

标签 windows batch-file

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

( 
IF EXIST h:\*.png del h:*.png 
IF EXIST h:\*.mov del h:*.mov 
) > file.txt

我的意图是脚本首先在给定的驱动器(在本例中为 h)中找到 png 和 mov 格式,然后如果存在则将其删除。我想将所有过程写入一个 txt 文件 (file.txt)。

因为这是一个简单的问题,我真的不想在主要 SE 中问。我首先在聊天中尝试( Hello World 房间)。但我没有得到任何有用的重播。

预先感谢您的帮助

最佳答案

你可以试试这个:

@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

关于windows - 使用批处理文件在单个文件中写入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18671340/

相关文章:

regex - 如何重命名文件夹中的所有文件,在 Linux 中删除空格字符后的所有内容?

windows - 解析字符串时忽略后续分隔符

windows - 如何根据名称和日期更改多个文件名

ftp - 如何在批处理脚本中捕获 ftp 错误代码?

windows - 如何从 Windows 批处理文件中的 ECHO 字符串中去除引号?

c# - 本地化 VirtualKey.Control (WinRT)

windows - 寻找 SVN 和错误跟踪器建议

powershell - 使用 Powershell 脚本启动的批处理文件设置环境变量

windows - 启动 Windows Phone 模拟器时出现问题

c++ - 将软件移植到 Windows,我应该把/usr/share 东西放在哪里?