我正在尝试创建一个bat文件来创建文件夹。这是我需要增强的脚本的当前版本。
md Project
md Project\Work
md Project\Deliver
这是我的问题:
当我运行bat时,它当前创建一个名为“Project”的文件夹。 相反,脚本应该询问我需要创建的文件夹的名称。我的命名约定如下:YYAADD_projectname
答案 0 :(得分:1)
您可以使用以下bat脚本执行此操作。如果它不起作用,请告诉我。
无论如何,我不知道YYAADD_你的肉。 如果YYMMDD_为YEAR MONTH和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
答案 1 :(得分:0)
试试这个:
@echo off
set /p id="Enter Project Name: " %=%
md "Project"\%id%