2014-09-09 3 views
0

배치 파일에 "더 작은"문제점이 있습니다. 나는이 mybat.bat 같은 배치 파일에서 파이썬 "miniprogram"을 호출하고 있습니다 : 그것은 좋은 일입니다 FOR %%f IN (*.oldextension) DO (C:\Python27\python.exe myPython.py -i "%%f" -o "%%f.newextension") 배치 파일을 사용하여 파이썬 파일 실행

,하지만 난 새로운 확장에 -o (출력) 파일 이름을 변경/이름을 바꿀 만 이전 확장 프로그램을 제거하십시오. 는 그럼 file.oldextension 가정 해 봅시다 - 지금의 모습 때문에,> file.newextensionfile.oldextension -> file.oldextension.newextension

도와 주셔서 감사합니다 :)에 대한

답변

1
FOR %%f IN (*.oldextension) DO (
    C:\Python27\python.exe myPython.py -i "%%f" -o "%%~nf.newextension" 
) 

여기서 %%~nf%%f에 의해 참조되는 파일의 이름입니다.

+0

감사합니다. 작동합니다. ~ 3 분 안에 좋은 대답으로 받아 들일 것입니다. 당신은 몇 시간을 절약했습니다 :) –

관련 문제