我需要创建一个非常简单的.bat文件,但我真的很难找到如何做到这一点。
我需要一个批处理,它获取当前文件夹中的所有文件* .ui,并执行一个程序,向它传递两个参数:* .ui文件名,以及带有这两个修改的相同文件名
在伪:
for every file *.ui in this folder as file:
file2 = "../" + replace( file, ".ui", ".py")
execute python.exe file -o file2
这是最终的.bat,但缺少替换扩展部分:
FOR %i IN (*.ui) DO python -m PyQt4.uic.pyuic %i -o (????)
我已尝试用文件名手动批量替换(????)并且它可以工作。但是,如何添加../
并将.ui
替换为.py
?
谢谢!
答案 0 :(得分:2)
ng-repeat
请参阅FOR %i IN (*.ui) DO python -m PyQt4.uic.pyuic %i -o ..\%~ni.py