1
我想创建一个bat文件来创建文件夹。这是我需要增强的脚本的当前版本。批处理文件夹创建并命名它
md Project
md Project\Work
md Project\Deliver
这里是我的问题:
当我运行的蝙蝠,它目前创建一个文件夹为“工程”。 相反,脚本应该问我需要创建的文件夹的名称。我的命名惯例:YYAADD_projectname
我想创建一个bat文件来创建文件夹。这是我需要增强的脚本的当前版本。批处理文件夹创建并命名它
md Project
md Project\Work
md Project\Deliver
这里是我的问题:
当我运行的蝙蝠,它目前创建一个文件夹为“工程”。 相反,脚本应该问我需要创建的文件夹的名称。我的命名惯例:YYAADD_projectname
您可以用下面的蝙蝠脚本做到这一点。让我知道如果它不工作。
无论如何,我不知道你YYAADD_肉。 如果是YYMMDD_YEARMYD和DATE,则必须相应地更改脚本。
@echo off
set /p dname= Enter Directory Name?
md YYAADD_%dname%
md YYAADD_%dname%
md YYAADD_%dname%\Work
md YYAADD_%dname%\Deliver
以下是YYMMDD部分,如您在稍后的评论中所述。
@echo off
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yy=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
SET SUBSTRING=%yy:~2,2%
SET date=%SUBSTRING%%mm%%dd%
set /p dname= Enter Directory Name?
md %date%_%dname%
md %date%_%dname%
md %date%_%dname%\Work
md %date%_%dname%\Deliver
试试这个:
@echo off
set /p id="Enter Project Name: " %=%
md "Project"\%id%
是的你是对的。它完美的作品。 YY是年份的后两位数,AA是月份(对不起应该是MM),DD是日期。 – 2013-02-27 09:23:11
@只是一个用户,结账第二个脚本,这是你想要的吗? – Don 2013-02-27 11:28:40
@Sritnath:太棒了。谢谢! – 2013-03-07 15:21:08