2012-10-17 2 views
0

에서 각 파일에 작업을 수행하고 난 다음 :(윈도우 스크립트는 내가 윈도우 스크립트에서 절대 초보자 해요 디렉토리

for /f %%f in '..\dir\' 
# Create a text file titled '\dir\filename.bat', containing " xxxx <filename> xxxx" 

을 할 필요있어 배치 파일을 동시에

cd ..\dir 
for /f %%f in * do 
start cmd.exe /C '%%f.bat' 

누군가가 코드의 나머지 부분을 확인하는 방법도 파일 작성 부분을 말해 및 수 있다면 나는 그것을 감사 정말 것입니다.

+0

이것은 숙제와 상당히 흡사합니다. 당신은 실제로 무엇을 성취하려고합니까? –

답변

1

만들어 잘 모르겠어요 무엇을 r 여기에서하려고하면 ...

파일을 만들려면 파일을 추가하고 파일을 추가하십시오 (파일이 없으면 파일이 생성됩니다). 그래서 당신의 질문의 일부.

cd \dir 
for /f %%f in ('dir /b') do (
    echo "xxxx %%f xxxx" >> %%f.bat 
    echo "second line of file if required.." >> %%f.bat 
    echo "repeat for as many lines as you need.." >> %%f.bat 
) 

당신은 그들이 한 번에 열려있는 모든 ...

그것은 더 도와 주면 될 경우 함께 모든 파일을 실행하는 중 ... 타일의 많은 잘 ssues 발생할 수 있습니다 원하는 이유를 확실하지 당신은 당신이해야 할 일을 정확하게 설명 할 수 있었을 것입니다. 그래서 사람들은 아마 최종 결과를 성취 할 수있는 더 나은 방법을 제공 할 수있었습니다. 그것이 작동 할 수 있도록 내가 위의 코드를 변경 한

편집 (I 시험 한, 그리고 당신이 그것을 필요 생각하지 않습니다).

+0

나는 지금 코드를 수정했다 ... 그것은 내 작업이 끝난 날 근처에 있었고, 너무 많은 문법/철자법 실수가 있었다는 것을 알았다. ... 지적 해 주셔서 감사합니다. 진짜야. –

+0

아직도 (*) do (...)에서'for %% f를 사용하는 것이 더 쉬울까요? ;) –

+0

예, 아마도 당신이 옳은 것 같아요. 나는 단지 aviod 와일드 카드에 착수했다 (생각할 이유가 없다). 그것은 또 다른 옵션을 제공합니다. –