今天同事需要我搞一套能够备份数据库和网站的程序,要定时备份的。
我一来不会写程序二来不懂逻辑关系。后来我找到了windows上一个最简单的编程工具:bat批处理。这东西好神奇,基本上没有复杂的语法,不过事情依然可以完成得很好。只要写好bat,然后用windows计划任务去定时执行就好了。
写了一个批处理,超级简单的。为了美观,在时间为凌晨3点的时候不至于吧03输出成 0我还写了个小判断。再最后的,我觉得,要是我早知道bat有这功效就好好学一学了。真是让我理解程序的一大基石。我总算从bat批处理了解了程序的最基本运作机制。哈哈哈。
以后人家问我怎么学编程,我就说学bat吧,没有编译过程,所写所run啊。重要的是领悟编程的思想了。(面向过程)
unix和mac应该都有更好的批处理吧,一个叫shell一个叫啥?
@echo off
echo ------------------ BACKUP START ------------------
tree "D:\xampp\htdocs\images\" > "D:\xampp\!bk\uncopy.txt"
@set hh=%time:~0,2%
@if /i %hh% LSS 10 (set hh=0%time:~1,1%)
xcopy /i /f /e /h /y /z /exclude:D:\xampp\!bk\uncopy.txt "D:\xampp\htdocs\*" "D:\xampp\!bk\ht-%date:~0,4%%date:~5,2%%date:~8,2%-%hh%%time:~3,2%%time:~6,2%"
echo .
echo ################ OK
echo .
@del D:\xampp\!bk\uncopy.txt
我一来不会写程序二来不懂逻辑关系。后来我找到了windows上一个最简单的编程工具:bat批处理。这东西好神奇,基本上没有复杂的语法,不过事情依然可以完成得很好。只要写好bat,然后用windows计划任务去定时执行就好了。
写了一个批处理,超级简单的。为了美观,在时间为凌晨3点的时候不至于吧03输出成 0我还写了个小判断。再最后的,我觉得,要是我早知道bat有这功效就好好学一学了。真是让我理解程序的一大基石。我总算从bat批处理了解了程序的最基本运作机制。哈哈哈。
以后人家问我怎么学编程,我就说学bat吧,没有编译过程,所写所run啊。重要的是领悟编程的思想了。(面向过程)
unix和mac应该都有更好的批处理吧,一个叫shell一个叫啥?
@echo off
echo ------------------ BACKUP START ------------------
tree "D:\xampp\htdocs\images\" > "D:\xampp\!bk\uncopy.txt"
@set hh=%time:~0,2%
@if /i %hh% LSS 10 (set hh=0%time:~1,1%)
xcopy /i /f /e /h /y /z /exclude:D:\xampp\!bk\uncopy.txt "D:\xampp\htdocs\*" "D:\xampp\!bk\ht-%date:~0,4%%date:~5,2%%date:~8,2%-%hh%%time:~3,2%%time:~6,2%"
echo .
echo ################ OK
echo .
@del D:\xampp\!bk\uncopy.txt
