想通过 winrar 定期压缩一些文件,有没有除了自己 win7 自带的计划程序外的方法呢?

2022-10-01 10:04:40 +08:00
 sjmcefc2

需求:在 win7 上定期压缩文件 困难:搜索了一些材料,发现我的 win7 上都没有计划任务这个文件夹,只有计划程序,通过计划程序来调用 winrar 的快捷方式,总是无法成功。 求助:有没有 win7 上可以用的非系统自带的计划程序?可以完成我的这个备份的需求呢?

3252 次点击
所在节点    程序员
31 条回复
eason1874
2022-10-01 10:40:19 +08:00
别调用快捷方式,直接填程序路径,后面跟参数。如果你不知道程序安装在哪里,你就选择它的快捷方式在右键菜单点“属性”,在选项卡切换到“快捷方式”,目标那栏就是程序路径

另外说一句,7zip 比 winrar 好用吧,开源免费无广告,命令行也简单好用
PrinceofInj
2022-10-01 10:47:41 +08:00
可能只是管理里面看不到了。试试 schtask
XavierOops
2022-10-01 10:50:00 +08:00
python ,以前拿 python 定时压缩备份过我的世界地图存档
steins2628
2022-10-01 10:55:38 +08:00
https://github.com/Hellager/MissionBackup/tree/pyqt
可以看看我以前写的这个,基于 pyqt ,下下来就能用
最近在用 tauri 重写,不过预计就不支持 win7 了
ch2
2022-10-01 11:05:28 +08:00
不要用快捷方式,用完整路径
sjmcefc2
2022-10-01 11:46:56 +08:00
7zip
@PrinceofInj 这个 schtask 搜不到。

@eason1874 这个有什么参考的资料吗?比如命令都怎么写? windows 7 下面

@XavierOops 需要备份的文件在 smb 共享盘上


@steins2628 这个看起来很好啊,
Tumblr
2022-10-01 11:59:13 +08:00
@PrinceofInj #2 不是 shdtask ,是 taskschd.msc ,那个工具叫 Task Scheduler 。
sjmcefc2
2022-10-01 12:03:31 +08:00
@Tumblr 这工具有的,就是有一个叫做计划任务的文件夹找不到。有一篇攻略说 winrar 要想实现定期压缩,就要 1.用 winrar 做一个快捷方式,2 不能添加计划任务,二是直接添加到计划任务文件夹
p1956
2022-10-01 12:15:43 +08:00
装 WSL ,用 linux 系统呢?
0TSH60F7J2rVkg8t
2022-10-01 12:15:49 +08:00
@sjmcefc2 计划任务直接填运行程序的完整路径,配好参数就可以,啥都能运行,和快捷方式毫无关系,我不知道哪个教程说的居然要快捷方式。

一个例子:

新建一个普通计划任务,触发条件你自己选,然后到运行程序部分,程序写:

c:\myrar\unrar.exe

参数写:
x c:\yourfile.rar *.gif c:\extractfolder\

如果参数里,包含空格,需要用双引号括起来,比如解压目标是 extract folder ,就是这样:

x c:\yourfile.rar *.gif "c:\extract folder\"

你按需运行下试试
sjmcefc2
2022-10-01 12:21:13 +08:00
@ahhui 还真有个教程这样说的,就是关键字“winrar windows 计划任务 ”
Tumblr
2022-10-01 12:45:47 +08:00
@sjmcefc2 #8 有这篇攻略的链接么?据我所知,在 Windows 下只有一个叫 Startup 的文件夹是提供开机启动的,并没有什么“计划任务”的文件夹可以提供定时任务。
在 Windows 里定时执行任务,一般有两种方式:
1. 通过自带的计划任务。
2. 启动一个常驻的进程,然后通过这个进程定时执行任务。
除以上,并没有第三种可以提供定时任务的方法。

另外题外话,我觉得是时候升级 Windows 11 了,如果硬件支持不了最起码 Windows 10 也是好的,现在的一些工具对 Windows 7 的支持太不友好了。
sjmcefc2
2022-10-01 13:09:21 +08:00
@Tumblr url 贴不上,现在很多还是 win7 ,没办法升级
PrinceofInj
2022-10-01 13:21:27 +08:00
@sjmcefc2 记错了,应该是 schtasks
PrinceofInj
2022-10-01 13:22:31 +08:00
sjmcefc2
2022-10-01 13:38:00 +08:00
@PrinceofInj 太感谢了
clorischan
2022-10-01 13:59:16 +08:00
然后提醒一下
如果备份的磁盘是从 SMB 映射的磁盘
则创建磁盘的系统用户要求处于已登录状态
并且用于备份的进程(不管是用任务计划还是别的什么启动的 WinRAR / 7z ...)
也需要以相同的用户以交互模式运行

如果不是同用户, 或者同用户启动但是以非交互模式运行, 都是无法访问映射的磁盘的.
sjmcefc2
2022-10-01 15:00:23 +08:00
@clorischan 就是已经映射了也不行吗?
比如 smb 的硬盘,已经映射到本地 z 盘?
Tumblr
2022-10-01 15:23:20 +08:00
@PrinceofInj #14 这个命令只是提供计划任务管理的,和通过管理器打开的操作没太多差别,这属于是把简单问题复杂化了。

@ahhui #10 是的,很多执行失败的计划任务是执行账户和当前账户的环境变量不同,导致一些相对路径的命令找不到。用绝对路径向来是一个比较稳妥的方法。
yjd
2022-10-01 15:31:22 +08:00
win7 自带任务计划+WinRAR 就可以实现你目的。
如果参数命令太多,写到一个批处理。计划任务调用即可。
真搞不懂一堆本末倒置的方案咋想的
计划任务列表有个 bug ,手动测试时,你看他一在卡着,实际是执行成功,需要手动刷新下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX