Batch programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


Lortech
(addikt)

ment egy privi.


TBC
(tag)

Az is megoldható, akkor leveszi a /b -t és megvan a teljes elérési út...


X-COM
(nagyúr)

hát ebben a formában egy elég érdekes eredményt fog kapni, ami abszolúte alkalmatlan


TBC
(tag)

Utánanéztem, igazad van. Ezzel a parancsal így nem lehet megcsinálni... :B


sbazsi
(veterán)

semmi-semmi.... :B
(=#17)

[Szerkesztve]


supesz
(aktív tag)
Blog

Hello Mindenki,

Hol nézhetnék bővebben utána ennek a batch írásnak? Tud valaki, valamilyen használható anyaggal szolgálni? Link, pdf, txt bármi megteszi :D
Megköszönném :R


supesz
(aktív tag)
Blog

Ez egyszerűen több, mint fantasztikus! :R
Köszönöm.
supesz


supesz
(aktív tag)
Blog

Ezt valaki?
[link]


Csontikka
(aktív tag)

Windows PowerShell
[link]

Ezzel lehet érdekes dolgokat csinálni.
Hogy konkrétan ilyet lehet-e, nem tudom, de más ezirányú ötletem nincs.

[link]


supesz
(aktív tag)
Blog

kössz. megnézem.


Krinya
(tag)

Sziasztok!

Mi a megoldás arra, hogy XCOPY-val csak a legfrissebb fájlt másoljam?
Batch-ban lenne, hetente lefutna, másolna egy fájlt. Minden nap keletkezik egy fájl, de nekem csak hetente egyre van szükségem, pl a szerdaira.

/D -vel nem igazán tudtam elérni ezt...

-áhhá, robocopy... :DDD

[Szerkesztve]


supesz
(aktív tag)
Blog

Hello,

Még mindíg nem bírok ezzel a feladattal :(
Az érdekelne, hogy 2 fájlt összehasonlítok és, ha megegyeznek akkor truet adjon vissza, ha nem egyeznek megakkor falset adjon vissza. Az errorlevellel befürödtem vagy nem tudom jól használni. Segítség :O

supesz


Lortech
(addikt)

Dos-os parancsok eredményét saját vagy valami módosított shellel tudnád lekérdezni, vagy ha a te folyamatod child processéről van szó. De az eredmény akkor is csak a visszatérési érték, nem pedig az, amit a program kiszemetelt a képernyőre. Emlékeim szerint. Szóval nem véletlenül nem találod a megoldást.
Muszáj a problémádat dos parancssorral, batch programozással megoldani? Mi a probléma egyáltalán? Mert ha nem pont az alényeg, hogy batch-csel oldd meg, hanem csak meg akarod oldani a feladatot valahogy, akkor biztos tudunk találni rá valami megoldást.


supesz
(aktív tag)
Blog

A szerverünkön van egy xls fájl. A login scriptünkbe kellene beletenni, hogy amikor a felhasználó belép, akkor lefusson neki ez a fájl (ez a szabályzat). Viszont nem akarjuk, hogy minden bejelentkezésnél feljöjjön neki. Legközelebb csak akkor jöjjön fel, ha módosítás történt a szerveren levő fájlban.


Lortech
(addikt)

Pl: login script indít egy win32 konzol alkalmazást ( nem sima batch ), ami megvizsgál egy feltételt (pl egy megadott fájlban szerepel-e a user azonosítója), ha teljesül, akkor fellöki az xls-t, ha nem akkor nem. Ha módosítjátok az xls-t, akkor lebombázzátok a fájlokat, így a feltétel nem fog teljesülni. Vagy akár a fájlba az is beletehető, hogy melyik verziót látta már a user, így nem kell törölni sem. (Jobb lenne adatbázis, így nem kéne konkurenciával szórakozni, ha pl egy közös profilt kell lefuttatni, és egy fájlba kéne írni több usernek.)


[Szerkesztve]


supesz
(aktív tag)
Blog

nem mindent értek amit mondasz, viszont csak valamilyen scriptből meghívható dolog jöhet szóba. adatbázis vagy más nem jöhet szóba...


Lortech
(addikt)

Akkor lassabban. :))
Logon script-nek megadod a login.bat-ot
login.bat tartalma:
akarmi.exe
Innentől kezdve bármid van, amit akarmi.exe tud, ha akármi.exe adatbázist kezel, akkor az van..
akarmi.exe:
1, megvizsgálja, hogy xy.dat fájl tartalmazza-e a bejelentkezett felhasználó nevét, ha nem, akkor lefuttatja az akarmi xls-t, majd beírja xy.dat-ba a user azonosítót, végül leáll. Ha megtalálta xy.datban a usernevet, akkor nem csinál semmit, leáll.
Ha új verzió van, nullázod xy.datot, így mindenkinek le fog futni.


supesz
(aktív tag)
Blog

Szóval írjam meg c-ben mondjuk.
A login.bat - ban meg call akármi.exe
Ja erre én is gondoltam. Szóval akkor a batchot felejtsem el mi?
pedig elég frnkón megcsináltam mát batch-al is, de ez az érték átadás ezt valahogy nem tudtam megoldani. az errorlevellel kinlódtam, de egyszer ezt csinálta aztán meg amazt. Qurva errorlevel :DDD


Lortech
(addikt)

Nem tudom, én voltam dosos batch-ből még versenyen is, de már nem emlékszem rá túl jól, és nekem nem lenne kedvem vele tökölni. Ha értesz hozzá, lehet írni vbsriptet és jscriptet is, azt is megeszi, ha windows2003 serverről van szó. Én személy szerint írnék rá egy kis appot, mert nekem az áll kézre, és pár perc alatt összedobom, de hogy neked melyik egyszerűbb, azt te tudod, én csak felvázoltam egy lehetőséget. Egyébként biztos van valami hivatalos, elengáns megoldás is.

üzenetek