Windows支持的变量名,更好的方式表示家目录

在 Windows 中,大部分用户对家目录的概念比较模糊,接触更多是桌面,但是对于更高需求的用户,必须要修改程序配置文件,或者你是否在一些教程中看过这样的路径

1
C:\Users\用户名\AppData\Roaming\rclone\rclone.conf

大部分的教程都是采用 如上方式表示程序所在路径,使用之前必须修改用户名,而在 Linux 中,有 $HOME表示家目录,像这样

1
$HOME/.rclone/rclone.conf

$HOME变量表示家目录,在复制教程命令是就可以直接使用,不再需要手动修改 用户名,难道 Windows 没有什么方式可以表示家目录吗?

其实是有的。在 Windows 中,表示变量的方式为 %变量名% ,系统环境变量设置里可以看到这种写法。

下面是 Windows 中变量,包含了表示家目录的变量。注意变量是大写

变量 对应的路径
%USERPROFILE% C:\Users\用户名
%APPDATA% C:\Users\用户名\AppData\Roaming
%LOCALAPPDATA% C:\Users\用户名\AppData\Local

Windows 变量也可以在 文件资源管理器中使用,在地址栏输入就可以打开,比如输入 %USERPROFILE%就可以打开 家目录

如果你熟悉 Linux,并且程序也遵循XDG Base Directory Specification (XDG 基础目录规范),就像开始的案例那样,rclone 在 Linux 中的配置文件位置是 $HOME/.rclone/rclone.conf,对应 Windows 就是%APPDATA%\rclone\rclone.conf

再比如 qBittorrent 的配置文件和数据文件就分别在不同的位置,在不同系统的路径

配置文件:

Linux 下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
~/.config/qBittorrent
├── categories.json
├── ipc-socket
├── lockfile
├── logs
├── qBittorrent.conf
├── qBittorrent.conf.bak
├── qBittorrent-data.conf
├── rss
└── watched_folders.json

对应的 Windows 路径:

1
%APPDATA%\qBittorrent

数据文件:

Linux 下

1
2
3
4
5
6
~/.local/share/qBittorrent
├── BT_backup
├── GeoDB
├── logs
├── nova3
└── rss

对应的 Windows 路径:

1
%LOCALAPPDATA%\qBittorrent

其中BT_backup就包含了 qbittorrent 的进度和种子等等,为了防止迁移系统或者重置系统导致数据丢失,就可以定时任务备份,路径填写为 %LOCALAPPDATA%\qBittorrent,这样在新系统不用修改脚本也可以运行,也更加利于教程普适性。

页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->