Nice programing

배치 파일 입력에서 후행 슬래시 제거

nicepro 2020. 10. 29. 19:58
반응형

배치 파일 입력에서 후행 슬래시 제거


개선하고 싶은 배치 파일이 있습니다. 사용자가 후행 슬래시없이 폴더 경로를 제공하도록 요구하는 대신 끝에 슬래시가있는 경우 경로에서 마지막 문자를 제거하는 쉬운 방법이 있습니까?

:START
@echo What folder do you want to process? (Provide a path without a closing backslash)
set /p datapath=

::Is string empty?
IF X%datapath% == X GOTO:START

::Does string have a trailing slash?
IF %datapath:~-1%==\ GOTO:START

평가와 유사한 구문을 사용할 수 있습니다.

::Does string have a trailing slash? if so remove it 
IF %datapath:~-1%==\ SET datapath=%datapath:~0,-1%

참고 URL : https://stackoverflow.com/questions/2952401/remove-trailing-slash-from-batch-file-input

반응형