How to change rclone config location (windows)

can we change rclone config location like D:\rclone\rclone.conf

Yes, you can set an environment variable and point it to the location you want.

https://rclone.org/docs/#environment-variables

I use on Linux:

# RClone Config file
RCLONE_CONFIG=/opt/rclone/rclone.conf
export RCLONE_CONFIG

on windows,

if you want to set the variable inside a batch file or on the command line,
the variable is valid only inside the batch file or current command line.

set RCLONE_CONFIG=C:\data\rclone\scripts\rclone.conf

to set environment variables permanently

setx RCLONE_CONFIG=C:\data\rclone\scripts\rclone.conf

1 Like

Somewhat related to the subject - do you know how to list all the permanent variables?
Do they show up under "environment variables" in system properties (alongside stuff like %temp% ?
I've rarely used permanent variables, but it does actually seem like a useful way to set some defaults that I had not yet considered.

yes, i understand, and the first time i used setx, i was most confused.

if you try this, it will in fact set the variable but will not work display the variable

C:\WINDOWS\system32>setx thestigma trouble
SUCCESS: Specified value was saved.
C:\WINDOWS\system32>echo %thestigma%
%thestigma%
C:\WINDOWS\system32>set thestigma
Environment variable thestigma not defined
C:\WINDOWS\system32>set t
TEMP=C:\Users\user01\AppData\Local\Temp
TMP=C:\Users\user01\AppData\Local\Temp

but if you open a new cmd, and type

C:\WINDOWS\system32>echo %thestigma%
trouble
C:\WINDOWS\system32>set t
TEMP=C:\Users\user01\AppData\Local\Temp
thestigma=trouble
TMP=C:\Users\user01\AppData\Local\Temp

thank you :slight_smile:

Alternatively, if you prefer a flag to a env. variable:
add this:
--config="C:\data\rclone\scripts\rclone.conf"
(as an example)

rclone config file can be used to check real quick which file rclone is actually using.