运维日志您现在的位置是:首页 > 博客日志 > 运维日志

cmd命令行下批量查找并移动文件

<a href='mailto:'>微wx笑</a>的头像微wx笑 2021-10-02运维日志 3 0关键字: cmd  命令行  批量  查找  移动  复制  批处理  

cmd命令行用好了功能还是非常强大的,像查找并移动或复制文件这样的功能只需要一行代码就搞定了。


mC6无知

需求:

把“C:\下载”目录及所有子目录下的扩展名为 .mp4 的文件全部移动到“F:\视频\”目录下。mC6无知

命令:

C:\下载>for /f "delims=" %a in ('dir /s/b *.mp4') do (move %a F:\视频\)

应用:

打开 cmd命令提示符,切换目录到 C:\下载mC6无知

cd /d C:\下载

然后执行上面给出的查找移动的命令。mC6无知

注意:

如果复制或移动文件等命令提示权限问题,执行失败的话,那么你需要右键》以管理员身份打开cmd命令提示符mC6无知

image.pngmC6无知

其它示例

需要查找的文件夹名字列表已经存储在1.txt文档中了。mC6无知

for /f "delims=" %%a in (1.txt) do (
  if exist "d:\文件夹1\%%a" (md "d:\文件夹2\%%a" & xcopy /y /s "d:\文件夹1\%%a" "d:\文件夹2\%%a")
)

其它问题

执行DOS命令,报错说此时不应有%%a。mC6无知

for命令中的循环变量,在批处理文件中用两个百分号,在命令提示符窗口直接输入用一个百分号。mC6无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/service/2021-10-02/738.html

很赞哦! () 有话说 ()