batch-file - 使用今天的日期和时间创建一个时间戳文件夹并将一些文件夹复制到其中
问题描述
我正在尝试在具有当前时间戳详细信息的 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%"
希望这可以帮助!
推荐阅读
- java - 下面的Java代码真的包含循环依赖吗?
- python - 如何增加内联查询超时?
- c - 这个 md5 实现有缺陷吗?
- node.js - googleSheets.spreadsheets.values.append 函数一遍又一遍地替换同一行,而不是创建新行
- apache-spark-sql - 尽管键与“WHEN NOT MATCHED THEN INSERT”子句匹配,但 databricks 增量表合并仍在插入记录
- javascript - 如何在 CSS 中对齐导航栏的某些元素?
- sabre - 在 BFM 中获取 RouteHappy RichContent
- python - Akamai 传感器数据生成器,用于发布请求时的有效 _abck cookie (Python)
- flutter - 如何在 Flutter 应用程序处于非活动状态时对其进行模糊处理
- angular - 如何在另一个 ngFor 表中正确编写 NgModel 表单