首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用批处理文件创建文件夹名

使用批处理文件创建文件夹名
EN

Stack Overflow用户
提问于 2016-08-11 00:46:31
回答 1查看 729关注 0票数 0

我正在尝试使用批处理文件创建一个文件夹。文件夹名应该是这样的格式- yyyymmdd-嗯.I开始使用下面的代码,但我得到yyyymmdd-作为一个文件夹,以及嗯作为另一个文件夹。但是当我在13.00小时后尝试它时,我得到了yyyymmdd-hhmm格式。为什么早上9点45分会有不同的行为。我不知道。感谢您的帮助。

代码语言:javascript
复制
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c%%a%%b)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
mkdir %mydate%-%mytime%

我得到一个文件夹-> 20160810-和另一个文件夹-> 945。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 00:51:22

“我得到一个文件夹-> 20160810-和另一个文件夹-> 945。”

这是因为空间太大,所以mkdir看到了两个参数,因此创建了两个文件夹。

或者将qoutes放在新的文件夹名称周围

代码语言:javascript
复制
mkdir "%mydate%-%mytime%"` 

或者(也许更好)将空格替换为零:

代码语言:javascript
复制
mkdir %mydate%-%mytime: =0%

不管怎样,把qoutes放在周围不会有什么坏处:

代码语言:javascript
复制
mkdir "%mydate%-%mytime: =0%"

(顺便说一句:有一种get a date-time-string independent of local settings的方法)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38879232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档