나는 학생이며 스택 오버플로가 새로 도입되었습니다. 현재 내 운영 체제 클래스 용 프로젝트를 만들고 있습니다. 메뉴 중 하나는 다음과 같습니다. 사용자는 디렉토리의 특정 위치에서 파일을 작성, 이름 변경 및 삭제할 수 있습니다. 나는 이미 파일의 이름을 변경하고 삭제하는 방법을 알고 있지만 사용자가 특정 파일이 될 파일 확장자를 결정할 수있는 적절한 명령을 찾기가 어려웠습니다.배치 파일 - 파일 확장자가
그것은이 같은 종류의 것입니다 :
//이 선택한 드라이브가 저장된 파일을 볼 수됩니다 컴퓨터가 여기
echo Here are the available drives:
echo.
wmic logicaldisk get name
echo.
echo.
set /p ch2=Which drive do you want to access?
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo %%x >>drive%%x.txt
if exist D:\drive!ch2! (
goto specificview
)
else (
goto Invalid
)
//을 가지고 무엇을 사용할 드라이브를 사용자에게 표시하는 것입니다 사용자는
:specificview
cls
set ch3=
dir !ch2!:\ /w /a
pause
echo.
echo.
echo What do you want to do in this directory?
echo ================================================================
echo Press [X] to go back to choose directory
echo Press [w] to Exit
echo Press [C] to create File
echo If none of the choices, type down the name of the directory file
echo NOTE: Just press [1] to go back to the main MENU
echo ================================================================
//의 사용자가 파일을
,369을 만들 C를 선택합니다 생각한 다음에 무엇을하도록 요청set /p ch3= Please Choose:
if /i !ch3!==c (
set /p crt=Input the name of the filename:
set /p ext=Input the desired extension:
이제 코드를 완성하기 위해 어떤 명령을 사용해야하는지 알 수 없습니다. 프로젝트를 마칠 수 있도록 도움을 요청하고 싶습니다.
미리 감사드립니다.
을' % crt %. % ext %'여기에서 토론하는 데 도움이됩니다. http://stackoverflow.com/questions/1702762/how-to-create-an-empty-file-at-the-command-line- in-windows –
Roelant
피드백에 감사드립니다. 이 배치 파일의 이름 바꾸기 및 삭제 섹션을 만들었지 만이 게시물에이 파일을 포함시키지 않았습니다. .txt와 같은 파일 확장명을 지정할 수 있다면 쉽게 할 수 있었지만 우리는 사용자의 요구에 따라 파일 확장자를 지정해야했습니다. – Kurazo
이제 코드를 사용해 보겠습니다. 도움에 다시 한번 감사드립니다. – Kurazo