今天同事需要我搞一套能够备份数据库和网站的程序,要定时备份的。
我一来不会写程序二来不懂逻辑关系。后来我找到了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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/3649
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.