명령줄은 디렉토리의 모든 파일 이름을 인쇄합니다.

명령줄은 디렉토리의 모든 파일 이름을 인쇄합니다.

약 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

문자열을 파일에 에코합니다( 출력을 을 통해 리디렉션하면 >>파일에 추가됩니다. >파일이 잘립니다). ^을(를) 탈출해야 합니다 <.

관련 정보