本文目录一览:
- 1、文件重命名时快速添加时间前缀
- 2、bat怎样在文件名后面加上当前系统日期和时间?
- 3、如何让文件夹后面先名称再日期?
- 4、如何批量的在图片的文件名前加上文件属性的拍摄日期?
- 5、如何在WORD文件名后面自动添加时间?
- 6、windows批处理命令对文件名加日期
文件重命名时快速添加时间前缀
保存文件时,为了以后方便整理,常常需要重命名文件,加上时间前缀。
比如想要保存一个文件 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 即可。
重命名时,也可以在光标下粘贴时间前缀。
bat怎样在文件名后面加上当前系统日期和时间?
既然加序号,时间就仅取年月日: @echo offsetlocal 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 %%iset "fn=%%i"set "t=%%~ti"set "t=!t:~,10!"set "nt=%%~ni_!t:-=!"set n=100call :yky) pausegoto :eof :yky set/a n+=1 if exist "%nt%_%n:~1%.bak" goto :yky ren "%fn%" "%nt%_%n:~1%.bak" goto :eof-文件名加日期
如何让文件夹后面先名称再日期?
这上面的分类是可以前后来回拖动的,你可以在名称上单击鼠标左键,把它拖到日期的前面就可以了。
如何批量的在图片的文件名前加上文件属性的拍摄日期?
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
# :
clsecho offcd /d "%~dp0"mode con lines=5000
rem 在当前目录里多个jpg图片文件名称开头前面添加拍摄日期
set #=Any questionset _=WXset $=Qset/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "current=%cd%"
powershell -NoProfile -ExecutionPolicy bypass "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($it in $img.PropertyItems){
if($it.Id -eq 0x9003){
$t=[System.Text.Encoding]::ASCII.GetString($it.Value) -replace '\x00$','';
break;
}
}
$img.Dispose();
if($t -ne ''){
$dt=[System.DateTime]::ParseExact($t, 'yyyy:MM:dd HH:mm:ss', [System.Globalization.CultureInfo]::InvariantCulture);-文件名加日期
$newname=$dt.ToString('yyyy年MM月dd日')+' '+$files[$i].Name;
$files[$i].Name+$c+$newname;
}
}
如何在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宏即可。
Microsoft Word是微软公司的一个文字处理器应用程序。它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于Apple Macintosh (1984年), SCO UNIX,和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。-文件名加日期
用途:
1、Word XP 基本文书处理技巧及认识萤幕工具。
2、快速键入中文标点符号。
3、中文字符放大缩小、直式通告制作,中式公函。
4、各款中文繁/简字体及香港常用字库运用。
5、行距、段落对齐、建立清单列、定位点设定 Word让文档编辑变得如此简单。
6、使用页头及页尾加入文件标题及页码。
7、表格及多栏制作,以方便制作报价单,会议议程及工作时间表。
8、加插图片、图表、文字艺术师等中文桌面印刷以制作图文并茂的文件或公司通讯。
9、不同资料大量合拼打印信件。
windows批处理命令对文件名加日期
还不简单? :n;clsset num=请输入日期;if not exist c:\data\picture%num%.bmp goto n。然后用7z 添加到压缩包就ok!7z命令行命令网上有~〔分号「;」代表回车〕-文件名加日期