日期:2014-05-16  浏览次数:20597 次

有关cygwin批处理的问题,
我在自己的装了XP的电脑上安装了cygwin,我现在需要对47个文件使用相同的命令进行处理,每一个文件的处理时间都在半个小时左右,请问大家我怎样在cygwin下运行一个批处理的命令,让这47个文件自动一次性的被处理。
例如:
我每隔半个小时,运行一个下面的命令
mascot2XML   file1
mascot2XML   file2
mascot2XML   file3
mascot2XML   file4
............

------解决方案--------------------
让这47个文件自动一次性的被处理?
自动连续处理吧
你可以考虑脚本编程,或者批处理编程
如果是用bash的话,有循环结构可以用的,cygwin我了解不多,应该也可以用吧
一般在bash进行如下处理
files= "文件名集,用空格或者分行隔开 "
for afile in ${files};
do
你对一个文件处理的指令 ${afile}
done

------解决方案--------------------
for i in *dat;do mascot2xml $i;done