작은 따옴표로 묶고 각각 쉼표로 묶은 하위 폴더 이름 (예 : "folder_1" "folder2" "folder 3")을 출력하고 싶은 디렉토리가 있습니다. , txt 파일에. 내가 얻을 수있는 방법txt 파일에 대한 연결을 포함한 일괄 출력 출력
'folder_1', folder2', folder',
: 출력을 포함하는 .txt 파일을 생성
@echo off
set myvar='
for /f %%i in ('dir /b /o:n /ad') DO call :concat %%i
echo %myvar% >>test.txt
goto :eof
:concat
set myvar=%myvar%%1',
goto :eof
:
내가 아래에 배치 파일을 마련하기 위해 관리 How to concatenate strings in a Windows batch file? @ 솔루션을 기반으로 출력은 다음과 같이 보입니다.
'folder_1',
'folder2',
'folder 3'
- 각 하위 폴더 이름 space/s)를 쉼표로 묶은 작은 따옴표로 묶습니다. 가능한 경우 각 폴더를 별도의 줄에 넣고 마지막 폴더에는 쉼표를 사용하지 마십시오.
고맙습니다! 더 이상'set myvar = ''권리가 필요하지 않습니까? 또한'%% i'의 목적과'echo '% *','?의 백분율을 알고 있습니까? – Eats