Batch do generowania plików


(Marunde) #1

Jak wyglądałby batch, który wykonywał by następujące czynności:

  1. Uruchomić aplikację: C:/program/aplikacja.exe

  2. Po uruchomieniu tej aplikacji wygenerują się (po upływie 5-8 sekund) dwa pliki. Jeden o nazwie "wzór.xls" trzeba przenieść (nie skopiować) na pendrive, a drugi o nazwie "nazwa.dat" trzeba całkowicie usunąć.

Czy ktoś mógłby mi podpowiedzieć jak taki batch miałby wyglądać?


(Shadowk) #2

Jeśli aplikacja się zamyka po zapisaniu plików to możesz użyć tego kodu:

"sciezka do aplikacji"

move "sciezka do pliku xls" "sciezka do pendrive'a"

del "sciezka do pliku dat"

Jeśli aplikacja się nie zamyka po wygenerowaniu tych plików:

start "sciezka do aplikacji"

move "sciezka do pliku xls" "sciezka do pendrive'a"

PING -n 10 127.0.0.1>null

del "sciezka do pliku dat"

(Jack8103) #3

przydało by się opóżnienie między uruchomieniem aplikacji (ze względu na czas 5-8 sek. wygenerowania plików) a resztą poleceń.


(Shadowk) #4

Drugi kod miał wyglądać tak:

start "sciezka do aplikacji"

PING -n 10 127.0.0.1>nul

move "sciezka do pliku xls" "sciezka do pendrive'a"

del "sciezka do pliku dat"

Polecenie ping w tym przypadku zatrzymuje wykonywanie pliku na kilka sekund. Jest jeszcze inny sposób, ale trzeba ściągnąć i zainstalować Windows Server 2003 Resource Kit Tools.

Przepraszam za pomyłkę :wink:


(Marunde) #5

Wszystko działa prawidłowo. Wielkie dzięki