调用参数是aa.exe c1 c2
c1是输入,为本目录下所有的txt文件
c2是输出,为本目录下所有的txt文件名+“.res”
输出只是文件格式不一样,实际还是文本文件
请问:有什么好的方法实现?有代码实现更好
我写的:
---------------------
aff.bat
--------
aff.exe %1 %2
---------------------
Function.bat
----------------
for %f in(*.txt) do aff.bat %f %f".res"
但提示错误,请高手指点
1 个解决方案
#1
aff.bat没必要,去掉。
在命令行直接执行:
for %f in (*.txt) do aff.exe %f %f.res
在批处理脚本中写for语句,需要把%写两次:
Function.bat
------------
for %%f in (*.txt) do aff.exe %%f %%f.res
这正是Windows批处理脚本的丑陋点之一。
在命令行直接执行:
for %f in (*.txt) do aff.exe %f %f.res
在批处理脚本中写for语句,需要把%写两次:
Function.bat
------------
for %%f in (*.txt) do aff.exe %%f %%f.res
这正是Windows批处理脚本的丑陋点之一。
#1
aff.bat没必要,去掉。
在命令行直接执行:
for %f in (*.txt) do aff.exe %f %f.res
在批处理脚本中写for语句,需要把%写两次:
Function.bat
------------
for %%f in (*.txt) do aff.exe %%f %%f.res
这正是Windows批处理脚本的丑陋点之一。
在命令行直接执行:
for %f in (*.txt) do aff.exe %f %f.res
在批处理脚本中写for语句,需要把%写两次:
Function.bat
------------
for %%f in (*.txt) do aff.exe %%f %%f.res
这正是Windows批处理脚本的丑陋点之一。