Você pode tentar algo assim:
@echo off
TITLE Time
call "\otherpc\c$\users\%username%\Documents\program.bat"
exit
Isso chamaria esse programa naquele computador
No programa, você precisa ter certeza de ter
echo %time%>>"\currentpc\c$\path\
Obviamente, ajuste os caminhos conforme necessário.
Se você planeja executar isso mais de uma vez, substitua esse arquivo. Você pode resolver isso talvez renomeando o arquivo para a hora. Aqui está algum código que você poderia usar:
set Source=H:\LOS\log
set Target=H:\LOS\log
FOR /f "tokens=1-8 delims=/.:- " %%A in ("%date% %time%") DO (
SET Month=%%B
SET Day=%%C
SET Year=%%D
SET Hours=%%E
SET Minutes=%%F
SET Seconds=%%G
SET All=%%B-%%C-%%D_%%E-%%F-%%G
)
if not exist "%Target%\%Year%" md "%Target%\%Year%"
FOR %%i IN ("%Source%\login.txt") DO ^
COPY "%%i" "%Target%\%Year%\%All%_%%~Ni_%COMPUTERNAME%.txt"
Você poderia tentar algo assim se obtivesse acesso negado:
net use x: \remotepc\c$\path user:username password /p:no
call x:\path
other code here
net use x: /d