使用批处理文件运行python文件

时间:2014-09-09 08:55:44

标签: python windows batch-file

我在批处理文件中遇到“较小”的问题。我正在从这样的批处理文件中调用Python“miniprogram” mybat.bat: FOR %%f IN (*.oldextension) DO (C:\Python27\python.exe myPython.py -i "%%f" -o "%%f.newextension")

它运行良好,但我想将-o(输出)文件名重命名/更改为仅新的扩展名,并删除旧的扩展名。 所以我们说吧 file.oldextension - > file.newextension ,因为它现在看起来像 file.oldextension - > file.oldextension.newextension

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

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

%%~nf%%f

引用的文件的名称