小编The*_*ies的帖子

批处理文件,用于根据当前日期和时间创建文件夹

我们有一个简单的批处理文件,可以创建文件夹的备份并将日期和时间附加到结尾.

我们逐步使用它并输出一个文件夹,如"data 28-04-13".

我想将时间添加到此结尾,但是我的代码输出时间为HH:MM,这对于文件夹名称无效,因为它包含冒号(:).

请有人修改我的代码以删除:,或用"."替换它.

谢谢

@echo off & for /F "tokens=1-4 delims=/ " %%A in ('date/t') do (
set DateDay=%%A
set DateMonth=%%B
set DateYear=%%C
)

@echo off & for /F "tokens=1-4 delims=/ " %%D in ('time/t') do (
set DateTime=%%D
)

set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%DateTime%

md "F:\MobilePC\data %CurrentDate"
Run Code Online (Sandbox Code Playgroud)

回答了我自己的问题

所以,这对我来说是最简单的方法:

set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%time:~0,2%.%time:~3,2%
Run Code Online (Sandbox Code Playgroud)

哪个输出"31-10-13-11.35"

windows cmd batch-file

14
推荐指数
4
解决办法
6万
查看次数

标签 统计

batch-file ×1

cmd ×1

windows ×1