我从2个月前开始担任批处理编程的程序员。
我想制作一个批处理文件,可以将备份文件作为(file- 2022 03 30 11 51)所以我在Internet上学习了批处理脚本语法,并在下面编写了脚本
e:
setlocal
set year=%date:~0,4%
set month=%date:~5,2%
set date=%date:~2,2%
set hour=%time:~0,2%
set minute=%time:~3,2%
set second=%time:~6,2%
mkdir temp
echo y|copy "#.xmind" "temp"
cd temp
ren "#.xmind" "# - %year% %month% %date% %hour% %minute%.xmind"
echo %date% %time%
echo "%year% %month% %date% %hour% %minute%.xmind"
pause
获取日期并相应设置格式的更可靠方法是使用powershell的帮助:
@echo off
mkdir "E:\temp">nul 2>&1 & (pushd "E:\temp" || exit /b 1)
copy /y "..\#.xmind" .
for /f "delims=" %%i in ('Powershell.exe get-date -Format 'yyyy MM dd HH mm'') do ren "#.xmind" "# - %%i.xmind"
popd
问题内容: 我为Jenkins作业编写了一个批处理脚本,该脚本会编译“ .net”代码,其中的步骤之一是在提取新的已编译代码之前备份当前目录。 我正在使用这些行来提取要插入备份文件名的日期和时间: 问题在于其输出看起来像这样: 这导致文件名是: 这是一个问题。 我想从时间变量中忽略“ AM”,怎么办? 问题答案: 因为您显然对Powershell的使用没有问题,所以将前两行替换为: 然后,在变量中
我想创建一个符合这些要求的备份Batch文件: 要求: 所以我试过这个 注意:/v=验证,/y=无提示/e=细分/d=仅更改副本 但是,在运行批处理之后,它没有删除需求2中提到的文件/文件夹。此外,我不知道如何满足要求4 我搜索了很多问题,但他们似乎没有满足要求2的代码 我不想在Win7中使用备份工具,因为它很重 当你做项目时,备份非常重要,我希望我的问题能帮助很多其他程序员。 有人能知道一个好的
本文向大家介绍Tomcat日志文件定时清理备份的脚本,包括了Tomcat日志文件定时清理备份的脚本的使用技巧和注意事项,需要的朋友参考一下 以下脚本主要备份的日志文件为tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和项目的日志文件,其中项目的日志文件格式为"projectname-yyyy-mm-dd.log",以下为备份脚本,具
译者注:该小结关于错误处理的观点,译者并不完全赞同,关于本小结的部分想法请参考关于16.10.2小节错误处理的一些见解 依附于第13章模式的描述和第17.1小节与第17.2.4小节的总结。 16.10.1 不要使用布尔值: 像下面代码一样,创建一个布尔型变量用于测试错误条件是多余的: var good bool // 测试一个错误,`good`被赋为`true`或者`false`
主要内容:日期,时间,日期格式化:年-月-日DOS脚本中的日期和时间具有以下两个用于检索系统日期和时间的基本命令。 日期 该命令获取系统日期。 语法 示例 当前日期将显示在命令提示符下。 例如, 时间 该命令设置或显示时间。 语法 示例 当前时间将显示在命令提示符下。 例如, 以下是一些可用于以不同格式获取日期和时间的实现。 日期格式化:年-月-日 示例 以上命令产生以下输出 -
主要内容:输出通过使用重定向命令可以在批处理脚本中进行登录。 语法 创建一个名为的文件,并在文件中输入以下命令。 上面的命令有一个错误,因为命令的选项是以错误的方式给出的。 输出 如果带有上面的文件的命令运行为 - 而打开文件,会看到下面的错误。 这个命令的语法是 - 通过键入获取更多的帮助内容。 如果打开名为的文件,它会显示一个执行命令的日志。