我从2个月前开始做程序员,用批处理编程。
我想要创建一个批处理文件,该文件可以生成备份文件(文件- 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
但是%日期%不是以今天的日期写成的.请您修改此脚本,如果您可以或重新推荐另一个新脚本作为批处理脚本?
发布于 2022-03-30 05:39:39
要获得相应的日期和格式,更可靠的方法是使用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
https://stackoverflow.com/questions/71671275
复制相似问题