我在批处理文件中遇到“较小”的问题。我正在从这样的批处理文件中调用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
感谢您的帮助:)
答案 0 :(得分:1)
FOR %%f IN (*.oldextension) DO (
C:\Python27\python.exe myPython.py -i "%%f" -o "%%~nf.newextension"
)
%%~nf
是%%f