gpt4 book ai didi

windows - 今天在 “xxx” 文件夹中找到包含 “yyy” 字符串的文件,并使用批处理脚本将这些文件复制到 “zzz” 文件夹

转载 作者:可可西里 更新时间:2023-11-01 10:35:14 27 4
gpt4 key购买 nike

我正在尝试做这些:

  • 在“XXX”文件夹中的 0 天文件中搜索“YYY”字符串
  • 将这些文件复制到“ZZZ”现有文件夹
  • 仅将目标文件夹中的那些文件重命名为“Currency_%date%_#xy.bak”

我想这可以通过 forfilesfindstr 命令或通过 for/f loop 来完成。

我试图从:

 For /F "Tokens=* Delims=" %%I In ('forfiles /M *.bak /S /D 1') Do (Findstr /m "yyy" %%I)

最佳答案

forfiles/D 1 将在明天或之后创建文件。

使用/D 0(即“今天或以后”)

此外,默认情况下,forfiles 只提供没有路径的文件名,因此如果它们位于子目录中,findstr 将无法找到它们。要纠正此行为,请使用:

for /f "delims=" %%i in ('FORFILES /s /M *.bak /C "cmd /c echo @path"') do ( findstr /m "yyy" %%i && copy "%%i" "zzz\" )

有关更多信息,请参阅 forfiles/?

关于windows - 今天在 “xxx” 文件夹中找到包含 “yyy” 字符串的文件,并使用批处理脚本将这些文件复制到 “zzz” 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com