AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Einen Befehl an MS-DOS schicken

Ein Thema von TheMiller · begonnen am 8. Okt 2003 · letzter Beitrag vom 11. Okt 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Einen Befehl an MS-DOS schicken

  Alt 8. Okt 2003, 20:31
Hey Leute,

versuche bei Klick auf einen Knopf die MS-DOS-Eingabeaufforderung zu öffnen und dort z.b. net send xxx.xxx.xxx.xxx yyyy reinzuschrieben. Wie geht das? Geh das überhaupt?
  Mit Zitat antworten Zitat
BungeeBug

Registriert seit: 19. Dez 2002
Ort: zuhause?!
227 Beiträge
 
Delphi 6 Personal
 
#2

Re: Einen Befehl an MS-DOS schicken

  Alt 8. Okt 2003, 21:16
Hi,

deine Stichwörter sind
Hier im Forum suchenShellexecute

und

Hier im Forum suchennet send



wer suchet der findet.
MfG BungeeBug
Wer andern eine Grube gräbt sollte auf Gasleitungen achten!!!!
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#3

Re: Einen Befehl an MS-DOS schicken

  Alt 10. Okt 2003, 12:45
Habe mich jetzt mal umgeschaut, aber immernoch keine Ahnung, wer kann helfen?

Nochmal: Ich würde gerne bei Klick auf Buton1 einen "net send" versichken...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Einen Befehl an MS-DOS schicken

  Alt 10. Okt 2003, 12:48
Moin DJ-SPM,

wenn Du ShellExecute verwendest gibst Du NET.EXE als auszuführendes Programm und Send ..... als Parameter an.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Einen Befehl an MS-DOS schicken

  Alt 10. Okt 2003, 12:51
Mit den angebotenen Suchvorschlägen bin ich auf folgendes gestoßen:

Wenn es Dir um das "Net Send" geht, dann wäre folgender Thread genau richtig
http://www.delphipraxis.net/internal...ect.php?t=7078

Wenn es Dir um die Befehlsausführung geht, dann ist ShellExecute der Befuehl, um Befehle zu starten:
http://www.delphipraxis.net/internal...?p=68860#68860
http://www.delphipraxis.net/internal_redirect.php?t=53

oder ohne ShellExecute

http://www.delphipraxis.net/internal...ect.php?t=1199

Jetzt durchlesen und dann Deine Probleme und Deine Versuche schildern

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Einen Befehl an MS-DOS schicken

  Alt 10. Okt 2003, 12:51
So vielleicht?

Delphi-Quellcode:
procedure TForm1.Senden;
var Send: String;
begin
Send := 'send ' + Edit1.Text + ' ' + Memo1.Text + '';
    ShellExecute (GetDesktopWindow, 'open', 'net.exe', PChar(Send), nil, SW_HIDE);
end;
Dabei steht die IP-Adresse / der Computername in Edit1 und der zu sendende Text im Memo1.

Ich hoffe, ich konnte dir helfen.
  Mit Zitat antworten Zitat
Benutzerbild von Semikolon
Semikolon

Registriert seit: 11. Okt 2006
Ort: Dresden
39 Beiträge
 
Delphi 5 Standard
 
#7

Re: Einen Befehl an MS-DOS schicken

  Alt 11. Okt 2006, 13:14
(GetDesktopWindow, 'open', 'net.exe', PChar(Send), nil, SW_HIDE); Das habe ich total verstanden,aber

wenn ich also Befehle wie mkdir oder chdir anwenden will,wie mache ich es dann?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Einen Befehl an MS-DOS schicken

  Alt 11. Okt 2006, 13:15
Genauso. 'cmd' ist das Programm und 'mkdir foobar' wäre der Parameter.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Semikolon
Semikolon

Registriert seit: 11. Okt 2006
Ort: Dresden
39 Beiträge
 
Delphi 5 Standard
 
#9

Re: Einen Befehl an MS-DOS schicken

  Alt 11. Okt 2006, 13:20
Oh an cmd.exe hab ich garnicht gedacht ^^ cd und md und del sind also nur Paramater davon haha.
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Einen Befehl an MS-DOS schicken

  Alt 11. Okt 2006, 15:29
Alternativ kann man die Verzeichnisse auch direkt "nativ" anlegen, ohne den Umweg über die Command Shell zu nehmen Dürfte auch deutliche Performancevorteile haben sowie besseres Feedback im Fehlerfall.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz