반응형
dir 이름에 공백이있는 루프 용 배치 파일
이것을 어떻게 수정합니까?
for /f %%a IN ('dir /b /s build\release\*.dll') do echo "%%a"
경로에 공백이있을 때 작동합니까?
예를 들어 다음에서 실행되는 경우
c:\my folder with spaces
에코됩니다.
c:\my
감사
다음을 사용해야합니다.
for /f "delims=" %%a IN ('dir /b /s build\release\*.dll') do echo "%%a"
이것은 TAB 및 SPACE 인 기본 구분 기호를 대체합니다.
"type"을 앞에 붙이고 IN 절의 경로를 큰 따옴표로 묶어이 문제를 해결했습니다.
FOR /F %%A IN ('type "c:\A Path With Spaces\A File.txt"') DO (
ECHO %%A
)
이 기사 는 IN 절에서 "type"을 사용하는 아이디어를 제공했습니다.
"인용문"을 처리하지 않으려면 % ~ dpnx [] ...에있는 "s"스위치를 사용하면 작업하기 쉬운 짧은 파일 이름이 출력됩니다.
명령 줄에서 ...
for /f "delims=" %f IN ('dir /b /s "C:\Program Files\*.dll"') do echo %~sdpnxf
.CMD / .BAT 파일 내에서 [%]를 "이스케이프"해야합니다 (예 : 이중화 [%%]).
for /f "delims=" %%f IN ('dir /b /s "C:\Program Files\*.dll"') do echo %%~sdpnxf
참조 URL : https://stackoverflow.com/questions/5553040/batch-file-for-loop-with-spaces-in-dir-name
반응형
'IT TIP' 카테고리의 다른 글
PowerShell의 스위치 매개 변수와 같은 열거 형 (0) | 2021.01.06 |
---|---|
가장 높은 UIViewController 얻기 (0) | 2021.01.06 |
CSS 비 래핑 플로팅 div (0) | 2021.01.06 |
Windows의 MinGW에서 GCC를 업데이트하는 방법은 무엇입니까? (0) | 2021.01.06 |
DB 컨텍스트에 ObjectStateManager 속성이없는 이유는 무엇입니까? (0) | 2021.01.06 |