导航:首页 > 文件类型 > 批量给文件名后加日期

批量给文件名后加日期

发布时间:2023-01-29 00:57:33

㈠ 如何在word文件名后面自动添加时间

WORD文件名后面自动添加时间方法如下:

(1)ALT+F11,复制以下宏:

Sub Macro1()

Dim myfilename As String

myfilename = Format(Date, "yyyy/m/d ", vbSunday, vbUseSystem)

myfilename = myfilename + ".doc"

ChangeFileOpenDirectory "C:"

ActiveDocument.SaveAs filename:=myfilename, FileFormat:=wdFormatDocument, _

LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _

:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _

SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _

False

End Sub

(2)ALT+F8保存,运行MACRO1宏即可。

㈡ 如何在WORD文件名后面自动添加时间

1、首先需要确保Word的宏安全性设置至少为“中”(工具-宏-安全性-中)。x0dx0a2、在Word里面新建一个空白文档,给它随便取个名字(比如“我的日志”)保存一下——这个文档就是你以后日志文档的开端了!(注意,如果你用的是Word 2007的话,需要保存为启用宏的文档*.docm)x0dx0a3、键入ALT+F11打开VBA编辑窗口,键入CTRL+R激活左边的“工程 _ Project”面板;x0dx0a4、双击工程面板中的“Project (我的日志)\Microsoft Word 对象\ThisDocument”打开代码窗口;粘贴如下代码进去:x0dx0aOption Explicitx0dx0aDim oLogFileCreator As LogFileCreatorx0dx0aPrivate Sub Document_Open()x0dx0aOn Error Resume Next x0dx0aSet oLogFileCreator = New LogFileCreatorx0dx0aSet oLogFileCreator.WordApplication = Applicationx0dx0aEnd Subx0dx0aPrivate Sub Document_Close()x0dx0aOn Error Resume Nextx0dx0aSet oLogFileCreator.WordApplication = Nothingx0dx0aSet oLogFileCreator = Nothingx0dx0aEnd Subx0dx0a5、选择菜单“插入-类模块”,然后在工程面板里双击这个刚生成的“Project (我的日志)\类模块\类1”,粘贴如下代码进去:x0dx0aOption Explicitx0dx0aPublic WithEvents WordApplication As Word.Applicationx0dx0a' 根据需要修改下面引号中的内容作为你日子文件的默认前缀x0dx0aPrivate Const c_strFileNamePrefix = "我的日志_"x0dx0ax0dx0aPrivate Sub WordApplication_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)x0dx0aOn Error Resume Nextx0dx0aDim fso As Objectx0dx0aDim strOldName As String, strNewName As String x0dx0aSet fso = CreateObject("Scripting.FileSystemObject") x0dx0astrOldName = ActiveDocument.FullNamex0dx0astrNewName = fso.BuildPath(fso.GetParentFolderName(strOldName), Format(Now, c_strFileNamePrefix & "yyyy-mm-dd.") & fso.GetExtensionName(strOldName)) x0dx0aIf UCase(strNewName) <> UCase(strOldName) Thenx0dx0aActiveDocument.SaveAs strNewNamex0dx0afso.DeleteFile strOldNamex0dx0aCancel = Truex0dx0aEnd If x0dx0aSet fso = Nothingx0dx0aEnd Subx0dx0a6、可以根据需要修改代码中的日志文件名前缀。默认的日志文件名是类似 “我的日志_2009-09-12”这样的形式。x0dx0a7、键入F4打开属性面板,在里面把“(名称)”从“类1”改为“LogFileCreator”。x0dx0a8、键入ALT+Q关闭VBA编辑窗口返回Word文档窗口,保存,关闭。x0dx0a9、再次重新打开这个文档,如果Word提示是否启用宏,选择启用。x0dx0a10、现在你的这个自动按日期保存的日志就可以正常运作了。每次你做完修改后,只要你一保存,它就会根据今天的日期自动把文档保存成类似这样的形式“我的日志_2009-09-12”(前缀“我的日志”可以在上面代码中修改)。

㈢ 批处理中在文件名中加上当前日期

%date%表示当前日期
%date:~,10% 表示当前日期不含“星期X”

md 冷风%date:~,10%

㈣ 如何通过批处理文件更改指定文件名。比如在原文件名上加上日期

有一个方法可以实现,不需要写批处理,只是使用一种常用的文件管理器total
commander,一个类似于资源管理器而功能远远超过资源管理器的文件管理器,在界面菜单“命令”里,有一项是“批量重命名文件”,用它可以实现你的批处理要求!软件可以到华军等大软件网站下载,免费的。如果使用中遇到问题,可以跟我讨论!

㈤ 求一款软件,根据文件名批量设置文件创建时间的

批量修改文件创建时间的方法:

步骤1,下载优速文件批量重命名软件后安装打开,点击首页的【文件重命名】功能后进入内页。再点击【添加文件】按钮将需要修改创建时间的文件添加到软件中,支持批量添加批量修改,节省时间。

㈥ 如何批量修改文件名(bat),将一个文件夹下的所有文件加上当前时间

既然加序号,时间就仅取年月日:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/b *.bak^|findstr/v "20[0-9][0-9][0-1][0-9][0-3][0-9]"')do (
echo %%i
set "fn=%%i"
set "t=%%~ti"
set "t=!t:~,10!"
set "nt=%%~ni_!t:-=!"
set n=100&call :yky)
pause&goto :eof
:yky
set/a n+=1
if exist "%nt%_%n:~1%.bak" goto :yky
ren "%fn%" "%nt%_%n:~1%.bak"
goto :eof

㈦ windows批处理命令对文件名加日期

还不简单? :n;cls&set num=请输入日期;if not exist c:\data\picture%num%.bmp goto n。然后用7z 添加到压缩包就ok!7z命令行命令网上回有~〔分号「;」代表回车答〕

㈧ 如何在WORD文件名后面自动添加时间

1、首先需要确保Word的宏安全性设置至少为“中”(工具-宏-安全性-中)。
2、在Word里面新建一个空白文档,给它随便取个名字(比如“我的日志”)保存一下——这个文档就是你以后日志文档的开端了!(注意,如果你用的是Word 2007的话,需要保存为启用宏的文档*.docm)
3、键入ALT+F11打开VBA编辑窗口,键入CTRL+R激活左边的“工程 – Project”面板;
4、双击工程面板中的“Project (我的日志)\Microsoft Word 对象\ThisDocument”打开代码窗口;粘贴如下代码进去:
Option Explicit
Dim oLogFileCreator As LogFileCreator
Private Sub Document_Open()
On Error Resume Next
Set oLogFileCreator = New LogFileCreator
Set oLogFileCreator.WordApplication = Application
End Sub
Private Sub Document_Close()
On Error Resume Next
Set oLogFileCreator.WordApplication = Nothing
Set oLogFileCreator = Nothing
End Sub
5、选择菜单“插入-类模块”,然后在工程面板里双击这个刚生成的“Project (我的日志)\类模块\类1”,粘贴如下代码进去:
Option Explicit
Public WithEvents WordApplication As Word.Application
' 根据需要修改下面引号中的内容作为你日子文件的默认前缀
Private Const c_strFileNamePrefix = "我的日志_"

Private Sub WordApplication_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
On Error Resume Next
Dim fso As Object
Dim strOldName As String, strNewName As String
Set fso = CreateObject("Scripting.FileSystemObject")
strOldName = ActiveDocument.FullName
strNewName = fso.BuildPath(fso.GetParentFolderName(strOldName), Format(Now, c_strFileNamePrefix & "yyyy-mm-dd.") & fso.GetExtensionName(strOldName))
If UCase(strNewName) <> UCase(strOldName) Then
ActiveDocument.SaveAs strNewName
fso.DeleteFile strOldName
Cancel = True
End If
Set fso = Nothing
End Sub
6、可以根据需要修改代码中的日志文件名前缀。默认的日志文件名是类似 “我的日志_2009-09-12”这样的形式。
7、键入F4打开属性面板,在里面把“(名称)”从“类1”改为“LogFileCreator”。
8、键入ALT+Q关闭VBA编辑窗口返回Word文档窗口,保存,关闭。
9、再次重新打开这个文档,如果Word提示是否启用宏,选择启用。
10、现在你的这个自动按日期保存的日志就可以正常运作了。每次你做完修改后,只要你一保存,它就会根据今天的日期自动把文档保存成类似这样的形式“我的日志_2009-09-12”(前缀“我的日志”可以在上面代码中修改)。

㈨ 如何批量的在图片的文件名前加上文件属性的拍摄日期

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行

<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem在当前目录里多个jpg图片文件名称开头前面添加拍摄日期
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"current=%cd%"
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
echo;%#%+%$%%$%/%_%%z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
Add-Type-AssemblyName'System.drawing';
$current=$env:current;
$files=@(dir-literal$current|?{(@(".jpg",".jpeg")-contains$_.Extension)-and($_-is[System.IO.FileInfo])});
for($i=0;$i-lt$files.length;$i++){
$t='';
$img=[System.Drawing.Image]::FromFile($files[$i].FullName);
foreach($itin$img.PropertyItems){
if($it.Id-eq0x9003){
$t=[System.Text.Encoding]::ASCII.GetString($it.Value)-replace'x00$','';
break;
}
}
$img.Dispose();
if($t-ne''){
$dt=[System.DateTime]::ParseExact($t,'yyyy:MM:ddHH:mm:ss',[System.Globalization.CultureInfo]::InvariantCulture);
$newname=$dt.ToString('yyyy年MM月dd日')+''+$files[$i].Name;
$files[$i].Name+$c+$newname;
}
}

㈩ 文件重命名时快速添加时间前缀

保存文件时,为了以后方便整理,常常需要重命名文件,加上时间前缀。
比如想要保存一个文件 jenkins.txt ,就重命名为 20181223_jenkins.txt 。
当文件数量很多或者需要多次进行此操作时,每次都手动输入时间前缀就成为一件很麻烦的事情。
而这件事情可以用脚本去完成,重命名时,使用快捷键就可以快速把 20181223_ 这样的时间前缀加上去,而且时间前缀为当天的日期。

python;WinHotKey软件(或者其他可以定义快捷键的软件)

自动获取当天日期并进行粘帖操作的脚本 time_current.pyw 如下:
注意脚本后缀为 pyw ,而不是 py ,原因在后面解释。

包 pyperclip 和 pyautogui 如果没有,可以通过 pip install pyperclip 和 pip install pyautogui 来安装。
脚本首先获取当天日期,然后模仿系统的 Ctrl+v 操作,来执行粘贴操作。
把脚本命名为 time_current.pyw ,之所以使用了 .pyw 而不是 .py 的后缀,是因为 .py 文件在执行的时候会有弹窗,会使原来的光标处失去焦点,而没有产生粘贴内容。 .pyw 文件由 pythonw.exe 来执行,不会产生弹窗(no window),从而可以在光标处产生粘贴内容。

此处采用 WinHotKey 软件为刚刚的脚本设置快捷键。
如下图所示,为脚本设置了快捷键 Win+Y

以后只要想在光标处,粘贴时间前缀,只要按下快捷键 Win+Y 即可。
重命名时,也可以在光标下粘贴时间前缀。

阅读全文

与批量给文件名后加日期相关的资料

热点内容
文件夹和标签系统 浏览:559
光明日报图文数据库在哪里 浏览:940
photoshop临时文件夹 浏览:250
手机里为何找不到微信文件夹 浏览:220
cad块文件另存为dwg 浏览:787
photoshop合成两个pdf文件 浏览:354
保密文件如何外借 浏览:763
手机无线密码怎么查看 浏览:821
如何删除己下载未安装的文件 浏览:806
招商银行app怎么登陆二类卡 浏览:508
谷歌浏览器的debug调试工具 浏览:163
哪个数控编程是免费的 浏览:368
苹果7plus玫瑰金报价 浏览:800
杭州自行车系统微信号 浏览:352
网络语偷猪是什么意思 浏览:309
三星i9300线刷教程图解 浏览:248
编程竞赛特训哪里好 浏览:28
提取驱动文件 浏览:102
如何压缩wps文件 浏览:314
ps转ico文件 浏览:303

友情链接