7zip是支持rar解压缩的

有一天我不知道是为了什么,主动体验国内某些厂商的压缩软件。

什么好压快压,至今也没看出来好在哪里,快在哪里。

或许是面对巨大的游戏安装文件时需要有个“解压很快”的安慰吧。

不过用了这么久,实在没觉得快在哪里。

倒是广告弹窗太吓人了,天天弹。

想找个没广告又免费的软件,难道用什么狗屁破解、绿色版winrar吗?

绝不。

但是印象中7zip好像不支持rar,当初rar格式不是号称收费吗?

一搜索,发现新版7zip是可以搞定rar的。

至少能解压。

这就够了。下载完了,唯一的问题就是没有文件关联。

好在双击rar文件的时候某电脑管理软件自己跑出来说你这个没有关联软件啊,关联上7zip就好了。

一看7zip的界面,真是纯洁古朴令人感动,像极了个人开发者自己做的共享软件,还要什么自行车呢?

在windows上使用vim,直接从git-bash出发

 

今天突然想到在windows下使用vim,又记得原来vim我好像已经安装过,到硬盘上一搜,结果搜到git-bash文件夹里有vim,想想这个vim应该是比较原始一点吧,就不再去找单独安装的版本了。

进入vim

随手存储一个新的文件:w something.txt

不错。

修改git-bash默认文件夹

以前装git-bash的时候,没有修改设置,导致它把乱七八糟的东西统统放到administrator下面,没法管理,所以到git-hub上面下载源码的时候一般都不用它,毕竟咱基本上只是学习,并不会fork。

结果前几天发现git-hub用git命令下载源码速度是噌噌快,于是又用起来,但是一堆不知所以的源码全放在administrator里实在是太吓人了。于是想修改默认文件夹,好在网上有人已经提供了方法。

也就是修改git-bash快捷方式的“起始位置”,结果呢?没用!

ls一看,还是原来的东西嘛。

看来还是得从git-bash自身入手,找到方法如下:

打开Git安装位置下的etc文件夹,下面有个profile文件,找到

{STRINGCACHE:MD5:3d9a0cea6f64b5d1b2d8e3e21c522a2d}

增加两行,修改后结果如下:

{STRINGCACHE:MD5:ac9ca5b0d50513c9edd064394aec55e0}

如果找不到那几行,也无所谓,直接在末尾加就好了

不过我改完一打开看 No such file or directory

吓我一跳,原来是没创建目录,先建好了再说啊。

修改快捷方式那个,完全是个屁。没用的。至于说能不能把启动命令 cd加到快捷方式里,我是不知道。

计划任务触发条件设为登录还不够

之前为了用winscp备份vps上的数据库,我写了一个批处理文件,然后把它放到计划任务里,一开始不运行,因为没有设置“开始于”,改完发现还是不行,因为触发事件设置成了开机,而开机时可能啥都没准备好,根本开不了。

后来把触发事件改成登录后,bat运行起来了,以为这样万事大吉了,实际上还是没用,因为刚开机的时候,网还没连接上,所以无法进行备份。

按道理说,这个问题应该用循环/递归的办法来解决,也就是说,只要发现错误,程序就重新执行一次自己。但是考虑到刚登录基本上有百分之99.99的概率无法连接网络,所以还是先加上一个延时吧。

网上一查,批处理本身好像并没有延时的办法,怎么办呢?写一个vbs到批处理里,形如以下代码:

echo set os = CreateObject("Wscript.shell")>>sleep.vbs
echo wscript.sleep 10000>>sleep.vbs &&call sleep.vbs &&del sleep.vbs

等10秒总可以了吧!

以上代码利用管道命令把vbs程序语句(就一句睡10秒)写到一个vbs文件中,执行完了再删除之,你懂的。

接下来就可以继续向下执行备份程序了。