command-line - 命令提示符/Bat 文件 - 创建以今天的日期命名的新文件夹

标签 command-line batch-file

我使用以下代码创建一个以今天日期命名的新文件夹:

for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
mkdir c:\%date:/=%

现在格式如下:

20130619

如何将格式更改为:

2013_06_19

谢谢

最佳答案

%date% 取决于您的计算机设置和区域设置。这是获取日期和时间戳的可靠方法。 Win XP 专业版及以上版本。

如果您需要在未知计算机上使用批处理文件,那么这是值得使用的。

:: time and date stamp YYYYMMDD, HHMMSS and YYYY-MM-DD_HH-MM-SS
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set datestamp=%dt:~0,8%
set timestamp=%dt:~8,6%
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%

set stamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
echo stamp: "%stamp%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"

pause

关于command-line - 命令提示符/Bat 文件 - 创建以今天的日期命名的新文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184242/

相关文章:

objective-c - 在 Objective-C 中编写一个命令行工具,它接受输入、清除屏幕然后输出

inheritance - Aspectj项目在Eclipse中编译时不会在终端上编译

linux - Linux 一行中的多个命令

macos - 如何从 Mac/MacRuby 应用程序运行 shell 命令?

windows - 如何从文件内容设置环境变量?

linux - 有没有办法测量 shell 命令使用了多少内存?

java - 从 Java 执行 .bat 文件,为什么 Eclipse 项目目录很重要?

windows - batch for循环执行命令的errorlevel

batch-file - 批处理脚本 - 从文件中读取行时忽略哈希

windows - 测试批处理文件中参数是否为空的正确方法是什么?