首页
社区
课程
招聘
[原创]自动本地/FTP 备份 加密隐藏 批处理
2012-11-14 18:57 5627

[原创]自动本地/FTP 备份 加密隐藏 批处理

2012-11-14 18:57
5627
@echo on
set FTPBAK=False
:: if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("%~nx0 wind",vbhide)(window.close)&&exit
:: 2.0 如果有光驱会可能报错,添加禁用FTPBAK功能,若开启将 第二行删掉
:: 1.9 删除对文件备份右键的支持,但支持拖拽备份
:: 1.8 修复目录名中含有.
:: 1.7 修复直接打开出错
:: 1.6 添加卸载任意虚拟硬盘
:: 1.5 配置本地备份/ftp备份[2012-11-14 16:41]
:: 1.4 添加本地备份
:: 1.3 添加右键菜单
:: 1.2 添加文件备份
:: 1.1 添加拖放备份
:: 1.0 备份文件并FTP上传至备份服务器
:: 注册右键

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞3
打赏
分享
最新回复 (9)
雪    币: 18
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
沭钢listener 2012-11-14 20:20
2
0
居然是批处理 还揉和了VB脚本 不失为一种简单快捷的方法
雪    币: 17
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdlylshl 2012-11-15 20:56
3
0
1. 对于FTP 批处理中 没法直接实现所以 会生成 用临时文件,不知哪位大牛可以帮忙?
2. VBS 不喜欢用,老感觉影响系统,会使系统变得一卡一卡的
3. 注释中的vbs本来是想实现隐藏运行的 ,不管用,所以注释掉了
雪    币: 18
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
沭钢listener 2012-11-15 23:17
4
0
if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("%~nx0 wind",vbhide)(window.close)&&exit

这样就应该可以了
DOS的""问题一直困扰我,我也不知道为什么,出现问题我一般都拆开成多行就没问题了。

再说声抱歉咯没有仔细看楼主的BAT,只看了开头。
其实你也只是在开头用了VBS而已

用的FTP不能使用管道,这个问题是没办法解决的。除非自己写通讯程序

其实楼主整合其它程序是一个缺点
我就运行失败了

只用DOS把所有文件都合到一个文件里是可行的,不过用DOS实现效率就太低了而且方法真不是一般的复杂。
雪    币: 17
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdlylshl 2012-12-30 22:43
5
0
非常感谢  沭钢listener

if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("%~nx0 wind",vbhide)(window.close)&&exit

的确可以 ,但是文件名得是英文的 。中文的好像不支持
雪    币: 17
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdlylshl 2012-12-30 22:44
6
0
隐藏运行其实是没有必要的,所以依然注释掉了 。 再次感谢!
雪    币: 18
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
沭钢listener 2013-1-4 19:42
7
0
中文支持好像可以 我回家了再去试试 以前也写过类似的东西
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baijianli 2013-1-8 23:05
8
0
记得当年刚玩电脑时,会批处理就觉得自己蛮厉害了 不过把批处理用于工作,节省时间提高效率还是比较好的。在此分享一个小技巧,例如下面就可以直接执行ftp命令:
@more "%~f0" +3|ftp -n localhost
@goto:eof
::ftpcommands
user username password
pwd
bye
雪    币: 17
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdlylshl 2013-1-8 23:23
9
0
厉害啊! 高手太多,非常感谢!
雪    币: 17
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdlylshl 2013-1-9 13:04
10
0
这里存在一个问题  变量 没法引用了
比如 如果我想在FTP服务器上新建一个以日期命名的 目录

mk %date% 是建不出来的。。。。
游客
登录 | 注册 方可回帖
返回