如何在Windows下定期执行一个Bash程序
如何在Windows下定期执行一个Bash程序
1.需要安装Cygwin,详见我写的Cygwin使用心得
2.将Cygwin下面的/bin设置到系统PATH中,比如PATH=%PATH%;c:/cygwin/bin
3.Bash程序里面,如果命令与Windows有冲突的,需要指定路径,比如find命令,Windows也有find命令,但不如Bash下
面的强大,你需要在程序里指定路径,如下:
/bin/find ./ -type f -mtime -10 -mtime +15 -exec rm -f {} \;
(或者,你可以将c:/cygwin/bin/放在PATH的最前面)
与Windows没冲突的命令,你可以直接使用,比如tar,ssh等.
4.制定一个任务与计划,计划的执行命令为:
c:\cygwin\bin\bash.exe c:\scripts\bash\ipaddr\bcomcn.sh