pomoc s batch file

Programovacie jazyky, rady, poradňa...
measter
Medium Expert
Medium Expert
Príspevky: 80
Registrovaný: 13 júl 2008, 19:51

pomoc s batch file

Príspevok od používateľa measter »

Zdravim robim si vlastny batch file, ktory by mi ulahcil robotu, nacrtnem :

killnem program na vzdialenych staniciach, skopirujem potrebne file a zapnem program na vzdialenej stanici vid :

Kód: Vybrať všetko

@echo off

SET /P ANSWER=Testup.exe will be killed on every station. Version files on PL6 line will be overwritten. Do you want to continue (Y/N)? 
echo You chose: %ANSWER% 
if /i {%ANSWER%}=={y} (goto :yes) 
if /i {%ANSWER%}=={yes} (goto :yes)
if /i {%ANSWER%}=={Y} (goto :yes)
goto :no  
:yes

taskkill.exe /S a-2514w43q /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w43r /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w43t /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w435 /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w433 /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w43u /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w437 /U xy /P xy /IM Testup.exe

taskkill.exe /S a-2514w43f /U xy /P xy /IM Testup.exe

timeout 10 /nobreak

xcopy /v /y /h "D:\BMW\Pokus\PL6\WS1\Ver*" "\\a-2514w43q\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\WS2\Ver*" "\\a-2514w43r\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\WS4_dial\Ver*" "\\a-2514w43t\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\AC1\Ver*" "\\a-2514w435\Testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\PiM\Ver*" "\\a-2514w433\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\WS6_fukanie\Ver*" "\\a-2514w43u\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\AC2\Ver*" "\\a-2514w437\TestUp\testup PL7\Data\File\"

xcopy /v /y /h "D:\BMW\Pokus\PL6\CC\Ver*" "\\a-2514w43f\TestUp\testup PL7\Data\File\"

echo -----------------------------------------------------------------------------
echo -----------------------------------------------------------------------------
echo I                     Files were OVERWRITTEN                                I
echo -----------------------------------------------------------------------------
echo -----------------------------------------------------------------------------

Pause

:no 
echo You pressed no!
 
exit /b 1
Stim ze by potrebujem pridat nejaky prikaz, ktory by nasledne zaponal dany program, na vzdialenom PC, ktory je umiesteny v danom priecinku. neexistuje nieco ako .takstart.exe ked je aj kill? stimi istymi parametrami :D
hladal som nenasiel som viete mi poradit?
Vdaka

\\ edit hladal som a nasiel schtasks /run /S a-2514w45s /U xy /P xy /tr "C:\Testup\V36\data\File\Testup.exe" len to nefunguje.... mam asi zly syntax viete poradit?
Spixy
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1334
Registrovaný: 24 okt 2010, 12:52

Re: pomoc s batch file

Príspevok od používateľa Spixy »

pred killnutim si musis ulozit parametre kazdeho procesu a potom len (malo by ist aj bez toho slova start)

Kód: Vybrať všetko

start "C:\Testup\V36\data\File\Testup.exe" parameter_1 parameter_2
na ulozenie parametrov cez batch sa skus pohrat s tasklist (neskusal som)

// aha ty pracujes na vzdialenom pc
Napísať odpoveď