약 3000개의 이미지가 포함된 디렉토리가 있습니다. 제가 하고 싶은 작업은 문자열 형식 지정 및 연결을 수행한 후 전체 이미지 이름을 인쇄(가능한 경우 파일로 또는 화면으로)하는 것입니다.
예를 들면 다음과 같습니다.
각 이미지 이름을 다음 수식으로 변환하고 싶습니다.
tick.png -->> <image src="tick.png" />
감사해요
답변1
제가 제안하는 것은 간단하게 작성하는 것입니다.배치 파일디렉토리의 파일을 처리하여 지정된 형식으로 출력합니다.
예를 들어 파일을 만들고 run.bat
그 안에 다음 명령을 입력합니다.
FOR %%F IN (*.png) DO @echo ^<img src='%%F'/^>
이제 다음을 입력하여 명령줄에서 명령을 실행할 수 있습니다.
run
일괄 처리 결과를 파일(예: Images.html)에 저장하려면 다음을 사용할 수 있습니다.
run > images.html
더 많은 명령/처리 단계를 추가해야 하는 경우 배치 파일을 편집하면 됩니다.
명령(예: FOR 루프 포함)에 대한 좋은 참조는 다음을 참조하세요.프로그래밍 CMD위키북에. 복잡한 배치 작업의 경우 명령줄 해석기로는 충분하지 않을 수 있습니다. 보다 복잡한 배치 프로그래밍을 위해서는 Python과 같은 실제 스크립팅 언어를 배우는 것이 좋습니다.
답변2
여기요:
for %f in (*.png) do echo ^<img src="%f" /^> >> myFileList.txt
설명:
for %f in (*.png) do <command>
현재 디렉토리에서 일치하는 모든 파일에 대한 간단한 루프입니다 *.png
.
echo ^<img src="%f" /^> >> myFileList.txt
문자열을 파일에 에코합니다( 출력을 을 통해 리디렉션하면 >>
파일에 추가됩니다. >
파일이 잘립니다). ^
을(를) 탈출해야 합니다 <
.