さらすほどのものでもないが
<<autorun.inf>>
[autorun]
open=Startup.bat
icon=Drive.ico
action=USB Drive Startup
label=PHD_1

[launcher pc]
open=Startup.bat
<<Startup.bat>>
SUBST U: \USB_DRIVE
U:
CALL STARTUP.BAT
start "" .\USBsoft\System\Backup\Backup.exe -n "USB_Backup" -s -i

USBメモリのルートのstartup.batでUSBメモリ内\USB_DRIVEをu:にマウント。
その後u:startup.batを実行して常駐系プログラム起動。
ルートのほうでバックアッププログラムを常駐させてc:\USB_Backupに\USB_DRIVEをバックアップ。
USBメモリを忘れたときは SUBST U: c:\USB_Backup と u:\startup.batで バックアップからu;にマウント。
こうするとバックアップでマウントしてるときはバックアッププログラムが動かない。
ちなみにC:\USB_BackupはNTFSのリバースポイントで 会社と家とで別々の場所にバックアップ先を指定している。

正直両方ともAdmin権限なのでほかの人がこういうことできるかどうかは知らないw