批处理文件forfiles命令用于移动文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理文件forfiles命令用于移动文件相关的知识,希望对你有一定的参考价值。
我运行以下代码将文件从一个文件夹移动到另一个文件夹,并且是365天或更久:
@echo off
set "src=C:\Notes"
set "dest=C:\Notes\test"
for %%F in ("%src%\*") do (
for /f "tokens=1,2,3 delims=/ " %%A in ("%%~tF") do (
forfiles /m *.* /c "cmd /c move 0x22%%~fF0x22 0x22%dest%\%%C_%%A0x22 " /d -365
)
)
但是,我在附加的屏幕截图中更改了文件名和扩展名,如2017_05,2017_07,2018_10。
任何人都可以帮助获取这些文件吗?
答案
根据我的评论......
- 下载Windows可执行文件exiftool。
- 解压缩存档让我们说
C:\Users\Nishant\Downloads
并将可执行文件从exiftool(-k).exe
重命名为exiftool.exe
。 - 使用
C:\Notes\test
中的未知文件打开命令提示符窗口cmd.exe
- 输入以下内容:
For %A In ("C:\Notes\test\*") Do @For /F "Tokens=5" %B In ('2^>Nul "C:\Users\Nishant\Downloads\exiftool.exe" -FileTypeExtension "%A"') Do @Ren "%A" "%~nxA.%B"
找到扩展名的任何文件都应该已更改为再次包含扩展名。任何剩下的都需要进一步调查。
以上是关于批处理文件forfiles命令用于移动文件的主要内容,如果未能解决你的问题,请参考以下文章