フォルダーを作成するためのバットファイルを作成しようとしています。これは、強化する必要があるスクリプトの現在のバージョンです。
md Project
md Project\Work
md Project\Deliver
これが私の質問です:
バットを実行すると、現在「プロジェクト」としてフォルダーが作成されます。代わりに、スクリプトは、作成する必要があるフォルダーの名前を尋ねます。私の命名規則は次のとおりです: YYAADD_projectname
フォルダーを作成するためのバットファイルを作成しようとしています。これは、強化する必要があるスクリプトの現在のバージョンです。
md Project
md Project\Work
md Project\Deliver
これが私の質問です:
バットを実行すると、現在「プロジェクト」としてフォルダーが作成されます。代わりに、スクリプトは、作成する必要があるフォルダーの名前を尋ねます。私の命名規則は次のとおりです: YYAADD_projectname
これは、次のbatスクリプトを使用して実行できます。動作しない場合はお知らせください。
とにかくYYAADD_であなたが何を食べているのかわかりません。YEARMONTHとDATEがYYMMDD_の場合は、それに応じてスクリプトを変更する必要があります。
@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%