31 lines
569 B
Batchfile
31 lines
569 B
Batchfile
@echo off
|
|
|
|
if [%~1]==[] (
|
|
goto usage
|
|
) else (
|
|
set "drive_letter=%~1"
|
|
)
|
|
if not [%~2]==[] set "user=%~2"
|
|
|
|
|
|
:execute
|
|
set "basedirname=virtual_drives"
|
|
set "basepath=%systemdrive%\%basedirname%"
|
|
if not exist %basepath% (
|
|
md %basepath%
|
|
)
|
|
if [%user%]==[] (
|
|
net use %drive_letter%: "\\%COMPUTERNAME%\virtual_drives\%drive_letter%" /persistent:yes
|
|
) else (
|
|
net use %drive_letter%: "\\%COMPUTERNAME%\virtual_drives\%drive_letter%" /user:"%USERDOMAIN%\%user%" /persistent:yes
|
|
)
|
|
goto cleanup
|
|
|
|
|
|
:usage
|
|
@echo Usage: %0 driveletter [username]
|
|
exit /b 1
|
|
|
|
|
|
:cleanup
|