VS 生成后事件中自动修改文件名插入当前时间
rename 指令
VS 生成后事件中使用的是CMD 的语法 我们重命名使用的是Rename 简单用法如下:
RENAME (REN) [d:][path]filename filename
例子:
ren aaa.txt bbb.txt 完成将aaa 文件 重命名为 bbb
获取当前时间
在CMD中 获取当前时间的方法为 %date%
C:\Users\Administrator>echo %date%
2022/04/23 周六
C:\Users\Administrator>echo %date:~0,10%
2022/04/23
C:\Users\Administrator>set h=%date:~0,10%
C:\Users\Administrator>echo %h:/=0%
2022004023
将当前时间插入名字
在重命名中直接使用   %date% 会提示
系统找不到指定的路径。
粗略查询后为  %date% 获取到的时间中包含 / 这个在win cmd 中有特殊含义 导致解析语义成为路径 所以我们在替换前将/ 替换为其它符号就可以解决
举个栗子,用截取字符串的笨方法:
C:\Users\Administrator\Desktop>echo
%date:~0,4%%date:~5,2%%date:~8,2%
20220514
VS 生成后事件中自动修改文件名插入当前时间的更多相关文章
- VC 生成后事件 Post-Build Event
		
原文链接地址:https://blog.csdn.net/jfkidear/article/details/27313643.https://blog.csdn.net/kevindr/article ...
 - VS2008 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."解决方案
		
右键工程属性 -> 配置属性 -> 生成事件 ->生成后事件,命令行中的路径加上双引号,如 copy $(ProjectDir)\export\win32\Debug\$(Proje ...
 - Visual studio 生成后事件说明
		
在“配置属性->生成事件->生成后事件”属性页中的“命令行”编辑框中输入如下命令: copy "$(ProjectDir)$(IntDir)\$(ProjectName).t ...
 - error PRJ0019: 工具从 “正在执行生成后事件... ”
		
error PRJ0019: 工具从"正在执行生成后事件..." 原因是属性->生成事件->生成后事件 命令行设置错误导致的,修改即可 因为path前面有空格,所以这里 ...
 - VS预生成事件命令行 和 生成后事件命令行
		
宏 说明 $(ConfigurationName) 当前项目配置的名称( ...
 - visual studio 生成后事件 Post-Build Event
		
提出问题:我们的解决方案中有两个可执行程序,主程序运行后,会通过process.start()打开多个子程序.调用process.start的时候,需要指定子程序的可执行路径,把子程序的可执行程序放到 ...
 - C# VS预生成事件命令行 和 生成后事件命令行
		
宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值. ...
 - VS生成后事件对文件的copy以及更换扩展名
		
在VC++2012的项目里,属性内有生成事件. 可以用后期生成事件命令行做一些生成之后的事情,比如对编译出的.dll,.lib,.pdb等文件进行copy或者更改扩展名. 我用到的就是将和项目同名的. ...
 - C语言 自动修改文件名小程序
		
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...
 - 在PyCharm中自动添加文件头、时间日期等信息
		
初次安装使用PyCharm,在新建.py文件时会发现文件头并没有什么信息,因此,使用模板会比较方便.方法如下: 1.打开PyCharm,选择File--Settings 2.依次选择Editor--- ...
 
随机推荐
- KingbaseES R6 集群手工配置VIP案例
			
经常有用户问,V8R6集群搭建时没有配置VIP,搭建完成后,如何添加VIP?以下向大家介绍下手动添加VIP 的过程. 一.操作系统环境 操作系统(UOS): root@uos01:~# cat /et ...
 - 【读书笔记】C#高级编程 第十三章 异步编程
			
(一)异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并不会阻塞调用线程.有3中不同的异步编程模式:异步模式.基于事件的异步模式和新增加的基于任务的异步模式(TAP, ...
 - gem5使用记录,gem5入门学习和环境配置。
			
工作需要,对gem5有点兴趣,准备自己研究一下,gem5新手刚开始入门学习,主要参考了网上其他前人的文章和官方说明. 目前网上的前人文章有部分有点太早了,稍显过时,我结合自己的经历来整理一下流程. g ...
 - 践行初心|方正璞华爱心捐赠人脸识别测温系统WelComID
			
近日,方正璞华向金鸡湖社区卫生服务中心捐赠了人脸识别测温系统.该设备集人员识别.体温检测等功能于一体,在人员进出的时候完成体温的检测,从而判断是否有异常人员等问题,有效节省人力成本.减少人员接触风险, ...
 - Windows 2012 R2 计划任务发送邮件
			
 这两天把域控制器升级到了2012 R2,忽然发现原本用的系统自动发邮件提示用户账户锁定的计划任务配置起来有点麻烦了.原因是微软把自动发送邮件和提示消息的功能从计划任务中去除了. 首先用wevtu ...
 - Logstash:Grok filter 入门
			
转载自: https://blog.csdn.net/UbuntuTouch/article/details/105922198 Logstash模式:https://www.elastic.co/g ...
 - Elasticsearch中字段的类型
			
在Elasticsearch中,每一个字段都有一个类型(type).以下为Elasticsearch中可以使用的类型:
 - 高可用(vrrp)以及mysql主主备份部署
			
高可用说起来感觉很高大上,我刚接触的时候也是一头雾水,但是需求的时候很容易理解的,当一台服务器挂了另一台能够马上顶上去继续提供服务,这就叫做高可用,需求其实不难理解,只是需要自身根据项目的实际需求还有 ...
 - netstat -lnp |grep XXX后不显示进程
			
netstat -lnp |grep XXX后不显示进程,不一定是没有进程,可能是这个命令不好使,换成 ps -ef | grep XXX
 - HDU1423 Greatest Common Increasing Subsequence (DP优化)
			
LIS和LCS的结合. 容易写出方程,复杂度是nm2,但我们可以去掉一层没有必要的枚举,用一个变量val记录前一阶段的最优解,这样优化成nm. 1<=k<j,j增加1,k的上界也增加1,就 ...