使用 winrar 命令,多用户将桌面中的所有文件存档到 D 驱动器

Archive all files in Desktop to D Drive using winrar command, Multi Users

我想用winrar命令将桌面上的所有文件压缩到D盘,批处理文件可以运行在不同的PC上,这意味着不同的桌面路径取决于用户名。

请问我该怎么做?

打开命令提示符 window,运行 命令 set 并查看默认为您的用户帐户定义的输出环境变量列表机器。 USERPROFILE 包含当前用户的用户配置文件目录的路径,子目录 Desktop 是标准的 Windows 环境变量。还有 USERNAME 和当前用户的名称,每个用户帐户也是由 Windows 预定义的。

然后双击 WinRAR 程序文件夹中的文件 Rar.txt。此文本文件是 Rar.exe 的手册,它是 WinRAR 的控制台版本。通过从上到下阅读此文件,可以非常轻松地创建您的任务所需的命令行。

以下命令行可用于将当前用户桌面的所有文件和文件夹(空文件夹除外)压缩到 RAR 存档中,使用良好的压缩到驱动器 D:,存档文件名中包含用户名和当前日期。

"%ProgramFiles%\WinRAR\Rar.exe" a -agYYYY-MM-DD -cfg- -dh -ed -ep1 -idq -m4 -r -y "D:\Desktop_%USERNAME%_.rar" "%USERPROFILE%\Desktop\*"

或者另一个变体总是为用户更新相同的存档文件:

"%ProgramFiles%\WinRAR\Rar.exe" u -cfg- -dh -ed -ep1 -idq -m4 -r -y "D:\Desktop_%USERNAME%.rar" "%USERPROFILE%\Desktop\*"

当然也可以使用 WinRAR 例如在快捷方式文件中使用适当的命令并打开命令行进行压缩并在 GUI 中显示压缩进度 window.

WinRAR 菜单中单击 帮助 菜单项 帮助主题 。 Select 帮助选项卡 内容 并打开列表项 命令行模式 。按照目录列表中显示的顺序阅读参考页面。 WinRAR.exe 的命令行与 Rar.exe.

几乎相同