79得票10回答
如何编写Windows批处理脚本以从目录中复制最新的文件?

我需要将一个目录中最新的文件复制到新的位置。到目前为止,我已经找到了forfiles命令的资源,在这里找到了一个与日期相关的问题和另一个相关问题。我只是有点难以将这些部分组合起来!如何将该目录中最新的文件复制到新位置?

23得票8回答
Forfiles批处理脚本(转义@字符)

我正在编写一个批处理脚本,让我能够使用forfiles删除早于一定时间段的文件。目前,我打算打印将要被删除的文件。 我正在使用的forfiles调用在cmd.exe shell下运行得很好,但是一旦嵌入到批处理脚本中,它就会出错。我怀疑这是由于@字符没有被正确转义造成的,但我不确定。 我运...

21得票4回答
如何使用批处理文件获取最新的文件?

我有一个附加了日期和时间的zip文件列表,例如yyyymmdd_hhmmss_Demos.zip。现在如何获取源目录中最近添加的zip文件。我需要使用copy命令将此文件复制到目标位置。 我找到了一些关于forfiles的信息,但不知道如何完成秒级操作。

19得票3回答
使用UNC路径的forfiles

我正在尝试使用forfiles删除7天前的文件,这些文件位于UNC路径中。以下是我正在使用的脚本:Forfiles -p \\devexpress\C$\FULL\ -s -m *.* -d -7 -c "cmd /c del /q @path" 但我收到一个错误,提到不...

12得票2回答
不使用cmd /c的forfiles

我可以使用 cmd /c 运行一个 forfiles 命令,如预期所示。 C:\>forfiles /c "cmd /c ping /a" 必须指定 IP 地址。 然而,如果我删除 cmd /c,它将不再识别任何参数,只有基本命令。 C:\>forfiles /c "p...

11得票6回答
如何删除除了某些扩展名之外的所有文件(*.*)?

我正在尝试在Windows上创建一个批处理文件,以删除当前目录中的所有文件,但排除4个文件扩展名(log,sdb,SDK,bat)。 我已经尝试过Windows上的Forfiles命令,但是这会删除我当前文件夹中的所有内容(即使是bat文件)。我的命令是:@ECHO OFF FORFILES...

9得票2回答
如何使用forfiles命令在批处理中使用多个命令?

@ECHO OFF SET backdir=backup SET snapshotdir=snapshots SET worldprefix=world_ SET itdate=%date:~10,4%-%date:~4,2%-%date:~7,2% SET hour=%time:~0,2%...

7得票2回答
如何告诉forfiles在PATH中执行命令?

在以下Windows Server 2k3批处理命令中,我对转义字符串或空格有所遗漏(显而易见吗?)。 FORFILES -m *.wsp -c "CMD /C C:\Program^ Files\Common^ Files\Microsoft^ Shared\web^ server^ ex...

7得票2回答
FORFILES date -after- (date calc in cmd file)

我想在cmd文件中使用FORFILES,以处理给定日期之后到“今天”的所有文件。我可以使用类似于forfiles /d +07/10/2013 /c "cmd /c echo @fname"的命令来处理7/10/13之后的所有内容,但我想要的是能够从“今天”开始向前计算90天的内容。 是否有...