폴더를 만들려면 bat 파일을 만들려고합니다. 이것은 개선해야 할 스크립트의 최신 버전입니다. 내가 방망이를 실행하면 현재 "프로젝트"로 폴더를 생성배치 폴더를 만들고 이름을 지정하십시오.
:
md Project
md Project\Work
md Project\Deliver
여기 내 질문이다. 대신 스크립트에서 생성해야하는 폴더의 이름을 묻습니다. 이 시도 YYAADD_projectname
폴더를 만들려면 bat 파일을 만들려고합니다. 이것은 개선해야 할 스크립트의 최신 버전입니다. 내가 방망이를 실행하면 현재 "프로젝트"로 폴더를 생성배치 폴더를 만들고 이름을 지정하십시오.
:
md Project
md Project\Work
md Project\Deliver
여기 내 질문이다. 대신 스크립트에서 생성해야하는 폴더의 이름을 묻습니다. 이 시도 YYAADD_projectname
당신은 다음과 같은 박쥐 스크립트를 사용하여이 작업을 수행 할 수있는 내 이름 지정 규칙이다. 작동하지 않는지 알려주세요.
어쨌든 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
:
@echo off
set /p id="Enter Project Name: " %=%
md "Project"\%id%
네 말이 맞습니다. 그것은 완벽하게 작동합니다. YY는 연도의 마지막 두 자리이며, AA는 월입니다 (MM이어야 함). DD는 일입니다. –
@ Just-a-user, 체크 아웃 두 번째 스크립트, 그것은 당신이 원하는 무엇입니까? – Don
@Sritnath : 좋습니다. 감사! –