使用今天的日期和时间创建一个时间戳文件夹,并将一些文件夹复制到其中

Create a timestamp folder with today's date and time and copy some folder to it

我正在尝试在 windows 中创建一个包含当前时间戳详细信息的文件夹,并将一些文件夹复制到其中。我试过如下:

   bat 'for /f "tokens=2-4 delims=/ " %%i in ("%date%") do SET today_fname=%%i_%%j_%%k'
    bat 'for /f "tokens=2-4 delims=/ " %%i in ("%date%") do md today_fname'
    bat 'cd %today_fname%'
    bat 'copy "C:/Program Files (x86)/Jenkins/workspace/jenkins Pipeline/application/bin/Debug/netcoreapp2.1/os/publish"'

它最终创建了一个带有时间戳名称的文件夹,并将文件夹包含复制到当前目录而不是 Cd 到新创建的文件夹 我正在尝试创建一个名为 05_14_18_7_31 的文件夹,并将此位置 C:/Program Files (x86)/Jenkins/workspace/jenkins Pipeline/application/bin/Debug/netcoreapp2.1/os/publish 中的内容复制到 05_14_18_7_31

您可以尝试以下方法:

@echo off
rem Create datestamp:
set "datestamp=%date:~4,-8%_%date:~7,-5%_%date:~12,2%"
rem Request for me, if you are not using `dd/mm/yy` format, to provide another script for your occassion.
rem Create timestamp:
set "timestamp=%time:~0,2%_%time:~3,2%"
rem Create folder:
md %datestamp%_%timestamp%
xcopy /E "C:/Program Files (x86)/Jenkins/workspace/jenkins Pipeline/application/bin/Debug/netcoreapp2.1/os/publish" "%datestamp%_%timestamp%"

希望对您有所帮助!