【问题标题】:Delete file if another file does not exist [closed]如果另一个文件不存在则删除文件[关闭]
【发布时间】:2017-07-22 07:53:54
【问题描述】:

我在这个主题上搜索了很多,但只能找到“如果文件或另一个文件存在则删除”,这不是我需要的......

来自批处理文件或命令提示符的 Windows 7:

搜索特定目录,如果存在任何 .edl 文件,仅在不存在同名 .ts 文件时删除它们。

文件本身不需要特殊考虑(不隐藏、不使用、没有奇怪的权限等),也不关心大小等

干杯, RLW

【问题讨论】:

    标签: windows batch-file cmd dependencies


    【解决方案1】:
    for %%a in (*.edl) do if not exist "%%~na.ts" echo(del "%%a"
    

    要从相关目录执行的批处理行,可能在for 行之前和popd 之后由pushd "required dir" 执行(返回到原始目录)

    请注意,建议使用echo(del 来简单地显示建议的删除。 先检查,如果命令正确,则将echo(del更改为del

    【讨论】:

    • 非常感谢,哇,反应快!
    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2016-03-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多