如何将多个已日期命名的文件夹下的子文件夹下的文件合并到一个新的文件夹下(批处理)

作者&投稿:骆心 (若有异议请与网页底部的电邮联系)
如何批量把多个文件夹内容合并到一个文件夹下,并自动重命名名称相同的文件~

@echo offsetlocal enabledelayedexpansionfor /r %%a in (*.txt) do if "%%~xa"==".txt" set "file="%%~a"+!file!"set NowTime=%time:~,8%set NowTime=!NowTime::=!set NowTime=!NowTime: =0!copy /b !file:~,-1! "!NowTime!_NewFile.txt"pause脚本放在当前目录,即可把此目录中包含子目录里的txt文件全部合并。
新的文件命名格式为“时间_NewFile.txt”

其实您的要求比较简单,写一个批处理merge.bat,与所有子文件夹放在同级文件夹下。
@echo off
@if not exist %3\. @md %3
@move /y %1\* %3\
@move /y %2\* %3\ /y
@echo %1和%2 中的文件已经移动到%3中了。

以上批处理就能实现您的要求了,在cmd中进入子文件夹所在的文件夹,后输入:
merge.bat 20160425 20160425-26 201604
20160425和20160425-26中的文件就会移动到201604中,如果201604不存在,该批处理会自己先建立,执行后两个源文件夹中的文件就不存在了。如果您只是希望拷贝,就把批处理中的move改为copy就行了。

如果按照移动的方式执行,您希望执行批处理后删除源文件夹,可以在批处理最后再添2句:
@rd %1
@rd %2


用批处理批量重命名文件(新文件含原文件日期命名)
1、sc-2000-01-01.txt 2、sc-2000-01-02.txt 3、sc-2000-01-03.txt 4、sc-2000-01-04.txt ……等 然后每个日志的文本文件都独立压缩成对应的 1、sc-2000-01-01.rar 2、sc-2000-01-02.rar 3、sc-2000-01-03.rar 4、sc-2000-01-04.rar ……等 现在你要把上面的压缩包改成一...

根据 上一级文件夹 及 日期 批量 重命名 文件
简单界面如图:第一步、选择指定照片路径 第二步、循环遍历该目录获取其下所有文件,将符合条件的文件(*.jpg)信息按格式(完整路径、拍摄日期)提取并存入DataTable中 第三步、对表按照拍摄日期进行排序 第四步、从完整路径中取父目录名称,并对相同目录下的照片进行按顺序重命名(也可以是所有文件一起...

excel 怎么在不同表格内输入日期以及多个工作表命名
1)表1中A1输入2012-8-1,B1设公式=A1,表二中对A1设公式=Sheet1!A1+1,B1设公式=Sheet1!B1+1 2)对A1和B1分别定义格式,右击单元格,“设置单元格格式”-》“数字”-》“日期”或“自定义”3)在表1中对A1自定义日期格式“m"月"d"日"”,B1定义日期格式“星期二”,选中A1和B1,用...

你好 能问下照片如何用bat批量处理照片重命名为:拍摄日期
不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls&echo off&cd \/d "%~dp0"&mode con lines=5000rem 获取当前目录里多个jpg图片文件的拍摄日期来重命名文件set #=Any question&set _=WX&set ...

如何将excel中的多个工作表(以日期命名的)中a3单元格中数据和a4单元格...
在新工作表中做一行各工作表名称的字串,如放在A1到A5,在B1用=INDIRECT( A1 & "!" & "A3") & INDIRECT(A1 & "!" & "A4")

如何将在iphone照片导出的照片批量命名为拍摄日期(已经移动到电脑上了...
试试 文件批量处理百宝箱V10.0主界面-右上角-更多功能-拓展界面-修改文件属性-修改文件时间属性-处理Exif信息-用拍摄日期智能命名。

怎么修改文件的属性日期和时间?推荐你使用这两个方法
在数字化的世界中,文件属性的管理和调整至关重要。本文将向你介绍两种实用的方法,让你轻松修改文件的创建日期、修改日期和访问时间。首先,借助“汇帮批量重命名”这款软件,可以快速完成操作。以下是步骤:下载并安装软件,打开后选择“文件属性修改”功能。将需要修改的文件添加到软件,或直接拖拽进来。

bat创建以当前日期命名的文件夹
一、先比较直接的查看当前的日期和时间:(或者cmd中直接输入date,time查看)echo off color 0a set dt=%date%%time echo %dt pause 二、使用截取进行命名(时间为12小时制时命名会出现空格,不严谨)date:~0,4% :表示从左往右指针偏移0位,然后从偏移的位置进行截取4个字符。如果是从右往左截取...

win8批量重命名不能显示全部的命名信息例如2013.4.22只能显示2013.4{1}...
我也曾碰到类似的问题。解决的办法一:选中要批量重命名的文件,点文件夹左上角的重命名按钮进行重命名。解决的办法二:点文件夹左上角下拉菜单,取消重命名设置,再选中要批量重命名的文件直接重命名。

电脑上怎样修改日期
软件工具下载地址 :https:\/\/download.yososoft.com\/YSRename\/2.0.4\/YSRename.exe 请看详细的修改方法:步骤一,在电脑上安装需要使用的“优速文件批量重命名”工具软件,打开之后点击首页上的【文件重命名】功能进入内页,然后点击内页左上角的【添加文件】按钮,将需要修改时间信息的excel文件添加到...

龙胜各族自治县15942223539: 如何将多个已日期命名的文件夹下的子文件夹下的文件合并到一个新的文件夹下(批处理) -
仪榕雷诺: 其实您的要求比较简单,写一个批处理merge.bat,与所有子文件夹放在同级文件夹下.@echo off @if not exist %3\. @md %3 @move /y %1\* %3\ @move /y %2\* %3\ /y @echo %1和%2 中的文件已经移动到%3中了.以上批处理就能实现您的要...

龙胜各族自治县15942223539: 如何用CMD批处理提取所有文件夹内的子文件按文件夹名称命名并提取到一个文件夹中 -
仪榕雷诺: 提取路径:\:\: 麻烦你讲清楚一点 有点晕

龙胜各族自治县15942223539: 批处理:批量重命名父文件夹下所有子文件夹里的文件 -
仪榕雷诺: 1、找出需要整理的文件. 2、然后在空白位置新建一个txt文档,命名为“文件重命名”. 3、打开文本文档,并复制下面代码,保存,退出. 4、右键刚刚创建好的文本文档,修改扩展名为(.bat). 5、保存好后双击它,出现DOS命...

龙胜各族自治县15942223539: 有50个文件夹,每个文件夹里都有当天日期命名的文件夹,如何将这些文件夹里的文件考到一个人文件夹里. -
仪榕雷诺: 你的50个文件夹左键双击打开其中的文件夹了内容,会在资源管理器的有边一栏显示之后,在右面一栏在要移动的文件按住左键不放,拖至到左面一栏新建的文件夹了最后逐步实施.

龙胜各族自治县15942223539: 如何编写一BAT文件,要求复制所有以当天开头文件夹及其下的子目录和文件. -
仪榕雷诺: 改好了~~~ @echo off & setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir E:\ /ad/b/s') do ( set "str=%%~ni" if exist "D:\!str:~0,8!" xcopy /e "%%i" "D:\!str:~0,8!\%%~ni"\ ) pause 原理就是找所以E盘的目录,去目录名的前8位,找C盘下有这前8位的目录,找到就进行复制!

龙胜各族自治县15942223539: linux下如何批量移动某目录下按日期排序的所有文件夹下部分文件? -
仪榕雷诺: #!/bin/bash for DIR in `ls 你的原始目录路径` do mkdir -p /新目录路径/$DIR mv 原始目录路径上层目录/$DIR/{01..05} /新目录路径/$DIR done

龙胜各族自治县15942223539: 批处理:每月1号将D盘某个文件夹里上个月每天按照日期创建的文件夹里的文件移动到E盘 -
仪榕雷诺: @echo off & title 移动上月文件夹(日期命名格式的目录名) By 依梦琴瑶 cd /d %~dp0::设置源目标路径 set SrcDir=D:\Test::设置备份移动路径 set SavDir=E:\Backup set ND=%date:~0,4%%date:~5,2%01 cd /d "%SrcDir%" for /d %%a in ...

龙胜各族自治县15942223539: 用批处理复制指定目录下按当天日期命名的子目录中的文件 -
仪榕雷诺: 将以下内容复制到批处理文件中即可.@echo off set rq=%date:~0,4%%date:~5,2%%date:~8,2% xcopy d:\a\*.* d:\aa\*.* /t /e /y for /r d:\a %%i in (%rq%) do if exist %%i xcopy %%i d:\aa\*.* /s /y

龙胜各族自治县15942223539: Linux系统下,如何把文件夹内每个文件中日期最新的copy到一个文件夹内?(文件夹内包含很多子文件夹) -
仪榕雷诺: 你的子目录如果如果只有一层的话,先进入顶层目录,然后可以这样写 #!/bin/bash for i in `ls` do cd $i FILE=`ls -tr|tail -n 1` cp $FILE /tmp cd .. done/tmp就是指定的文件夹

龙胜各族自治县15942223539: 怎样对多个文件夹里面的文件进行批量重命名 -
仪榕雷诺: 选择重命名多个文件,然后单击鼠标右键,选择“重命名”,然后在第一个文件的名称会跳转到重命名状态,键入新名称,然后单击确定.在这一点上,选择所有的文件都将使用键入名称的顺序的新名称.例如:键入“科幻小说”,那么该系列文件将被命名为“科幻”,“科幻(1)”,“科幻(2)”......等等.要指定一系列的起始号码,你可以输入后的新系列的名称将在文件编号键入开始按顺序编号的起始号码在括号中.如果你输入“科幻(5)”,那么其他文件将被命名为“科幻(6)”,“科幻(7)”,等等.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网