如果我的术语不正确,请提供帮助,请原谅。
sed -i '1,6d;$ d' *.csv
这个在cygwin上运行的unix命令将遍历以.csv结尾的目录中的所有文件。
对于每个文件,它删除前6行和最后一行,这是返回的文件。
我的问题是如何安排此计划以便定期在某个目录上运行?
注意:我对基本的unix命令有一个很好的想法。此外,我目前正在使用Windows XP中的任务调度程序进行一些调度,使用vbs处理一些excel文件。
答案 0 :(得分:1)
您可以在Windows上运行cron
,这也允许安排bash
(cygwin)脚本。 Here is the related Stackoverflow discussion
如果您不想这样,可以创建一个包含
等内容的.bat
批处理文件
chdir C:\where\you\want\to\run\this\script
C:\Cygwin\Or_where\you\installed\bin\sed.exe -i '1,6d;$ d' *.csv
从Windows调度程序运行此批处理文件。
然后有at
命令的Windows版本,它有点像* nix cron
。 Here is an explanation