欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

bat脚本获取目录下文件名及移动到特定文件夹

程序员文章站 2024-02-29 22:35:16
...

问题

1.想要获取目录下2017年文件的文件名

2.想要把2017年的文件移动到一个文件夹

bat脚本获取目录下文件名及移动到特定文件夹

 bat脚本

问题1

在当前目录下新建一个bat脚本,脚本内容为:

dir *_2017* /B > filename.2017
pause

双击运行,结果为:

bat脚本获取目录下文件名及移动到特定文件夹

 问题2

在当前目录下新建一个bat脚本,脚本内容为:

@echo off
for /r %%a in (*_2017*) do move %%a E:\MeteoProject\BPForecast\data\surface_hourly_data\surface_hourly_data_2017
pause

批处理当中的 for 循环的结构:for    in    do。

%%a 为变量,/r 为递归方式,in 与 do 之间一定要有 ()。

for 循环的工作流程:查找当前文件夹及其子文件夹里面的 txt 文件,找到后把文件路径赋值给变量 %%a,然后执行 do 后面的语句,直到遍历完全部文件。

bat脚本获取目录下文件名及移动到特定文件夹