使用今天的日期和时间创建一个时间戳文件夹,并将一些文件夹复制到该文件夹​​中 [英] Create a timestamp folder with today's date and time and copy some folder to it

查看:445
本文介绍了使用今天的日期和时间创建一个时间戳文件夹,并将一些文件夹复制到该文件夹​​中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在Windows中使用当前时间戳详细信息创建一个文件夹,然后将一些文件夹复制到该文件夹​​中.我尝试如下:

I'm trying to create a folder in windows with current timestamp details and copy some folder to it. I tried as below:

   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

It ends up creating a folder with a timestamp name and copying the folder contains to current directory instead of Cd to newly created folder I'm trying to create a folder with a name 05_14_18_7_31 and copy the contains present in this location C:/Program Files (x86)/Jenkins/workspace/jenkins Pipeline/application/bin/Debug/netcoreapp2.1/os/publish to 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%"

希望这会有所帮助!

这篇关于使用今天的日期和时间创建一个时间戳文件夹,并将一些文件夹复制到该文件夹​​中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆