반응형
배치 파일 입력에서 후행 슬래시 제거
개선하고 싶은 배치 파일이 있습니다. 사용자가 후행 슬래시없이 폴더 경로를 제공하도록 요구하는 대신 끝에 슬래시가있는 경우 경로에서 마지막 문자를 제거하는 쉬운 방법이 있습니까?
: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
반응형
'Nice programing' 카테고리의 다른 글
파이썬 문자열을 어떻게 복사 할 수 있습니까? (0) | 2020.10.29 |
---|---|
RxJava 2의 CompositeDisposable을 사용하는 방법은 무엇입니까? (0) | 2020.10.29 |
Makefile의 $ PATH에 dir을 어떻게 추가 할 수 있습니까? (0) | 2020.10.29 |
SQL Server- "집계 함수 또는 GROUP BY 절에 포함되어 있지 않으므로 선택 목록에서 유효하지 않음"열 (0) | 2020.10.29 |
dplyr 파이프에서 NA 제거 (0) | 2020.10.29 |