Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Hyperos consum excesiv baterie?

Contractul pentru Salubrizare est...

Elicopterul care-l transporta pe ...

Sfaturi achizitionare apartament ...
 Permis de conducere nou

Packet Loss la Digi

Masurare parametri CATV prin Conn...

Youtube a inceput sa aiba lag!?
 Internet Archive - adauga item la...

Electrica Furnizare + Poșta ...

Probleme cu scurgerea de ulei pe ...

Blocuri cu apartamente de 5+ camere
 Casa noua finisata, teava incalzi...

Ce marca si model de DVD-RW sa cu...

Achizitie camera video auto (II)

Baza de date cu imagini pe bani
 

C# - integrare .bat-uri

- - - - -
  • Please log in to reply
38 replies to this topic

#19
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,605
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:45, said:

La tab-ul asta te referi?


Interesant, nu stiam. Si as putea sa le apelezi cu niste parametri ai mei, direct in C#?
ala

asa ii faci apel din resources System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, NUMELEFISIERULUI.BAT));

Edited by red46, 29 August 2016 - 20:49.


#20
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011

View Postneagu_laurentiu, on 29 august 2016 - 20:38, said:

Poti sa-l tii in .exe, il pui pe disc la apelare apoi il stergi. Asta daca nu vrei sa apelezi tu fiecare aplicatie, sa redirectezi output-ul daca parsezi asa ceva etc.
Pai nu prea pot sa le sterg, fiindca eu apelez mereu aceleasi .exe uri si am nevoie de ele si dupa o prima utilizare s.a.m.d.

LE: Stai ca nu citisem atent.
Cum as putea " ține " in .exe scripturile? Interesanta si ideea asta sa le retin cat nu el folosesc si sa le fac deploy doar la trebuinta...

Edited by vlad29marko, 29 August 2016 - 20:48.


#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,640
  • Înscris: 30.07.2003
Ai primit aici ideea cu resursele (vezi ce-i asta in contextul unui .exe). Sau le pastrezi intr-o variabla ca string daca nu si nu cu resursele.

#22
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011

View Postred46, on 29 august 2016 - 20:45, said:

ala

asa ii faci apel din resources System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath, NUMELEFISIERULUI.BAT));
Da-mi te rog o indrumare mai concreta, nu am mai folosit tab-ul ala pana acum. Nu ma lasa asa, cu jumatate de idee. Posted Image)

Stai ca iar ai dat edit. :)))

Edited by vlad29marko, 29 August 2016 - 20:51.


#23
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,605
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:50, said:

Da-mi te rog o indrumare mai concreta, nu am mai folosit tab-ul ala pana acum. Nu ma lasa asa, cu jumatate de idee. Posted Image)

Stai ca iar ai dat edit. Posted Image))
pur si simplu muti cu drag and drop fisierul .bat sau .exe in acel tab .
apoi faci apelul

Posted Image)))
imi mai vin completari in minte dupa ce postez mesajul

Edited by red46, 29 August 2016 - 20:52.


#24
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011

View Postred46, on 29 august 2016 - 20:51, said:

pur si simplu muti cu drag and drop fisierul .bat sau .exe in acel tab .
apoi faci apelul

Posted Image)))
imi mai vin completari in minte dupa ce postez mesajul
Am inteles. Si dupa ce fac release la proiect, bat-urile si exe-urile alea pe care le-am tot aruncat eu acolo, unde o sa fie? O sa mai fie vizibile undeva? Se va face vreun folder de resurse sau o sa fie in interiorul executabilului aplicatiei?

Incerc sa fac diferenta intre faza cu resursele si faza cu retinutul lor in .exe.

#25
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,605
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 20:56, said:

Am inteles. Si dupa ce fac release la proiect, bat-urile si exe-urile alea pe care le-am tot aruncat eu acolo, unde o sa fie? O sa mai fie vizibile undeva? Se va face vreun folder de resurse sau o sa fie in interiorul executabilului aplicatiei?

Incerc sa fac diferenta intre faza cu resursele si faza cu retinutul lor in .exe.
Va fi in executabilul aplicatiei.

Edited by red46, 29 August 2016 - 21:09.


#26
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011
Atunci revin la intrebarea de mai sus: care e diferenta dintre ideea cu resursele si ceea ce spunea laurentiu?

#27
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,605
  • Înscris: 06.03.2016

View Postvlad29marko, on 29 august 2016 - 21:09, said:

Atunci revin la intrebarea de mai sus: care e diferenta dintre ideea cu resursele si ceea ce spunea laurentiu?
adica aplicatia scrie fisierul din resurse pe disc temporar, iar cand inchizi aplicatia acel fisier de pe disc se sterge
ex: File.Copy("resursa.bmp", @"C:\FisierulMeu.bin");

#28
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011
Ma refeream la partea asta: " Sau le pastrezi intr-o variabla ca string ".
Daca poti interveni tu, te rog, laurentiu. :D

#29
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,640
  • Înscris: 30.07.2003
Pui intr-un string in aplicatie ce contine acel .bat si te folosesti de acesta cand ai nevoie.

#30
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011
Pai cum sa folosesc o variabila.. Eu ar trebui sa pot apela continutul ei, pff, rasar alte intrebari. :))

Va multumesc, oricum, pentru timpul pierdut cu mine! :)
O sa folosesc treaba cu resursele, cel mai probabil!

#31
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
Creezi un fisier temporar, scrii continutul variabilei in fisier, lansezi un nou proces folosind fisierul temporar, stergi fisierul bat la final

#32
bibi

bibi

    Active Member

  • Grup: Members
  • Posts: 1,183
  • Înscris: 05.02.2003
Salut,

Nu stiu ce e in acel bat dar nu poti face un dll in loc de bat?
Acel dll il pui ca referinta la proiectul C# si apoi mai faci o metoda publica in el. Metoda  o apelezi din C# si ea va apela codul/metodele care erau in bat, acum dll.

#33
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,640
  • Înscris: 30.07.2003
DLL nu e cu nimic diferit de EXE in povestea lui, se confrunta cu aceleasi aspecte.

#34
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011
E ok, mai sus adusesem in discutie doar ideea de a face o distinctie intre integrarea bat-urilor in cadrul executabilului prin intermediul tabului de resurse si crearea unei variabile ce-mi retine codul din bat.
.bat, .exe, .dll, nu are importanta, e vorba doar de accesibilitate si vizibilitate aici.

#35
MrMxyzptlk

MrMxyzptlk

    Senior Member

  • Grup: Senior Members
  • Posts: 4,482
  • Înscris: 30.08.2003
Daca vrei sa inveti in C# ceva lasa .BAT-ul in pace si transcrie totul in program direct.
Este o librarie gratis pentru FTP numit edtFTPnet care merge super bine, ai si exemple pe site-ul lor, iar pentru PING folosesti using System.Net.NetworkInformation;
Si transcrii frumos ce face .BAT-ul tau in cod C# si faci cu un StreamWriter si un logger daca vrei sa faci output la rezultate sa vezi daca totul era OK si gata.

#36
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011
Imi dau seama ca e mai bine cum ziceti voi, cu instantieri and stuff, dar nu-s pregatit de OOP la ora asta. :D

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate