Új hozzászólás Aktív témák

  • ArchElf

    addikt

    válasz MasterDeeJay #5911 üzenetére

    Hali - én commandline-ból csinálnám meg:
    @ECHO OFF

    SET WKSLIST=computers.txt
    SET DDIR=\distdir\
    SET SDIR=c:\srcdir\
    SET SFILE=srcfile.exe
    SET LOG=c:\temp\disribution.log

    @ECHO DATE /T > %LOG%
    @ECHO TIME /T >> %LOG%
    @ECHO %WKSLIST% >> %LOG%
    @ECHO %DDIR% >> %LOG%
    @ECHO %SDIR% >> %LOG%
    @ECHO %SFILE% >> %LOG%

    FOR /F "tokens=*" %%i IN (%WKSLIST%) DO (
    PING -n 1 -w 100 %%i >nul 2>&1
    IF NOT ERRORLEVEL 1 (
    ECHO Computer is available: %%i
    NET USE Q: /DELETE >nul 2>&1
    NET USE Q: \\%%i\C$ >nul 2>&1
    IF EXIST "Q:%DDIR%" (
    ECHO Folder is found at %%i
    ) ELSE (
    ECHO Folder is not found at %%i
    MKDIR "Q:%DDIR%" >nul 2>&1
    )
    ECHO Copying file to %%i
    COPY "%SDIR%%SFILE%" "Q:%DDIR%" /Y >nul 2>&1
    ECHO Starting executable at %%i
    REM WMISTART "%DDIR%%SFILE%"
    @ECHO + %%i >> %LOG%
    ) ELSE (
    ECHO Computer is not available: %%i
    @ECHO ! %%i >> %LOG%
    )
    )

    Amit nem kell csinálnod az a
    WMISTART "%DDIR%%SFILE%"
    Ez lehet c# de akár vbs is. De asszem van erre valami MS (sysinternals) tool is...

    AE

Új hozzászólás Aktív témák