Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Aus DOS Programm auf Netzwerkdrucker ausdrucken? - Win XP

Mitglied: Marxworld

Marxworld (Level 1) - Jetzt verbinden

21.07.2005, aktualisiert 27.12.2006, 21681 Aufrufe, 8 Kommentare

Hallo!!

Vielleicht kann mir jemand helfen. Bei der Arbeit steigen wir gerade von Uralt PC´s auf neue um. Das bisherige Programm (reines DOS Programm) soll und muß aber übergangsweise auf den neuen Rechnern (XP) weiter genutzt werden. Nun ist es so, dass jeder Rechner in einem Netzwerk hängt und es für mehrere Rechner nur einen Netzwerkdrucker gibt. Das eigentliche Problem ist, wie bekomme ich den Rechner dazu aus dem DOS PRogramm heraus auf den Netzwerkdrucker zu drucken? Bei einem direkt angeschlossenen Drucker klappt es ja. Von der Logik ist mir auch klar, dass DOS mit Netzwerken wahrscheinlich Probleme hat , vielleicht gibt es aber doch eine Lösung. Mit wäre wirklich sehr geholfen.



Gruß und vielen Dank


Marxworld
Mitglied: Marxworld
21.07.2005 um 16:08 Uhr
Tja, es ist klar der im Vorteil, der lesen kann. Ich habe erst jetzt die Suchfunktion benutzt und einen Beitrag (von Klemmi) gefunden der passt.

https://www.administrator.de/DOS-Programm_soll_auf_Windows-Netzwerk-Druc ...

Allerdings bin ich ziemlich unfirm was die Erstellung von irgendwelchen Batch Dateien angeht. Meine Frage nun: Wenn ich die Befehle wie angegeben in eine Batch Datei einfüge unter welchen Kürzel speicher ich sie ab - wohl unter *.bat - oder ? Das zweite, in welchem Verzeichnis lege ich die Batch Datei ab? Und drittens, muß ich in der eigentlichen exe Datei einen Verweis auf die Batch bringen?.


Ich hoffe es erhört mich jemand.


Gruß


Marxworld
Bitte warten ..
Mitglied: 11078
21.07.2005 um 16:44 Uhr
Hallo,

Du mapst mit dem Befehl aus dem anderen Beitrag auf LPT1 den Netzwerkpfad eines Netzwerkdruckers. Damit kannst Du den Drucker dann einfach als LPT1 ansprechen (das ist das gleiche wie mit einem Netzlaufwerk. Es bekommt einen "lokalen" Laufwerksbuchstaben, obwohl es kein lokales Laufwerk ist). Natürlich muss dieser Befehl vor der Nutzung Deines "DOS"-Programms eingegeben werden.

1. Schreib den Befehl in eine Datei mit der Endung .bat

2. Es ist egal, wo Du die Batch-Datei hinspeicherst. Da Du sie aber immer aufrufen musst, bevor Du das DOS-Programm startest, wäre es sinnvoll, die Batch-Datei denselben Ordner zu legen, in dem auch das DOS-Programm ist. Dann sind "die Wege" kürzer.

3. Der Befehl in der Batch muss nur vor dem DOS-Programm aufgerufen werden. Das DOS-Programm selbst muss keine "Kenntnis" von der Batch haben. Wenn Du allerdings Zugriff auf den Quelcode der EXE hast, kannst Du den "net use" Befehl vielleicht auch im Quelltext des Programmes unterbringen (ist ja nur ein Shell-Aufruf) und es einfach neu kompilieren. Wie das geht (und ob) hängt von der Programmiersprache ab, in der das Programm verfasst wurde.

Gruß,
TIM

[EDIT: Noch einfacher - starte das DOS-Programm doch auch einfach aus der Batch heraus, also:

<font class="code">
net use LPT1 \\server\drucker
meinprogramm.exe
</font>

Dann musst Du nur noch die Batch starten und alles geschieht in einem Abwasch...

]
Bitte warten ..
Mitglied: Grillmeister
21.07.2005 um 16:49 Uhr
Hallo,

wenn du das dauerhaft benötigst, dann erstelle einfach eine Textdatei, in der schreibst du die Befehle rein z.B:

net use LPT1 \\server\drucker

Diese Datei benennst du dann z.B. in "Druckerumleitung.BAT" um und kopierst sie in den Autostart von Windows, damit wird sie dann immer gestartet wenn du dich anmeldest.

Grillmeister
Bitte warten ..
Mitglied: Marxworld
22.07.2005 um 08:27 Uhr
Hallo Tim, hallo Grillmeister,

vielen Dank für Euere Hilfe. Da ich wie gesagt in den Dingen noch etwas unerfahren bin, habe ich noch folgende Fragen:

1. server - welchen Eintrag soll ich da nehmen, bzw. wo finde ich die bei Netzwerkeinstellung in der der Art wie z.b. yahoo.de (blödes Beispiel, ich weiß)

2. Drucker - die Druckerbezeichnung, oder die IP des Druckers? Wenn die Bezeichnung, ist es die die ich unter den Druckereinstellungen finde?


Vielen DAnk im voraus


Steffen
Bitte warten ..
Mitglied: 11078
22.07.2005 um 09:42 Uhr
Hallo,

wie muss ich mir denn den Netzwerkdrucker vorstellen: Hat der Drucker eine eigene Netzwerkkarte oder ist er ein für das Netzwerk freigegebener Drucker an einem anderen Rechner?


Gruß,
TIM
Bitte warten ..
Mitglied: Grillmeister
22.07.2005 um 10:13 Uhr
hi steffen,

der Drucker ist warscheinlich an einem Rechner installiert, wo er freigegeben ist.
der Name von diesem Rechner ist der "Server"name.
die Freigabe findest du heraus, indem du an dem Rechner die Druckereigenschaften ansiehst, dort unter dem Punkt Freigabe wird der Name angezeigt.

also z.b. \\pc101\hp1100

wenn der Drucker eine eigene Netzwerkkarte hat, kann man am Client den net use befehl auch auf eine IP durchführen z.B.

net use LPT1 \\192.168.1.10\lp

lp ist hier der Name der Warteschlange. Solche Drucker kann man meistens über den Webbrowser konfigurieren, probiers mal mit http://IP-des-Druckers

hoffe das hilft.

Carsten
Bitte warten ..
Mitglied: 600er
14.08.2006 um 10:25 Uhr
Hi!

Ich weiß, ist schon etwas älter aber eigentlich genau die Lösung meines Problems, nur dass ich immer den Fehler bekomme Typ der Netzwerkressource ist falsch (sinngemäß) Systemfehler 66.

Ich brauche also den Warteschleifennamen, nur wo kann ich den finden, in der "online Verwaltung" des Druckers kann man hierzu nichts eingeben....
Wenn ich dann unter Druckereinstellungen den Anschluss "konfiguriere" kann man hier einen Warteschlangennamen eingeben, doch dies hat keine Auswirkung auf das Druckverhalten.
Wenn ich eine Windows Testseite drucke, dann steht in der Ziele Datenformat RAW.

Drucker: Epson AcuLaser C4000 (mit integrierter Netzwerkschnitstelle, über die er auch angeschlossen ist)
Betriebssystem: Windows XP Prof. SP2

Bin echt ratlos!

Danke für die Hilfe schon im Vorraus!

Thomas
Bitte warten ..
Mitglied: MistaMilla
27.12.2006 um 14:06 Uhr
Hallo!

Das mit der Batch-Datei ist unnötig, schreibt doch einfach hinter den Befehl noch

/persistent:yes

Dann bleibt es für "immer", zumindest unter WinXP....



Vielleicht kann mir jemand helfen, und zwar habe ich eigentlich das gleiche Problem.
Nach einem Rechneraustausch mußte ich das alte Lector-Programm unter XP zum Laufen bringen, was auch funktioniert, nur kann auch ich den Netzwerkdrucker nicht ansprechen. Dieser hängt direkt am Netz ohne Rechner dazwischen (Lexmark Optra T614). Das komische ist, ich kann problemlos den LPT simulieren, aber wenn ich dann zur Überprüfung mit net use die Liste ausgeben lasse, steht bei diesem LPT "nicht verfügbar" davor.
Ich muß noch dazu sagen, der Freigabename ist der der Apple-Talk-Freigabe, und früher war das immer so, dass dieser ausgemusterte Rechner manchmal an sein mußte, dass man auf dem Netzwerkdrucker drucken konnte!?!?

Dann habe ich zum Test diesen Drucker wie einen lokalen Drucker installiert (über die IP-Adresse) und versucht, diesem einen LPT zuzuweisen, bringt auch nichts. Aber das kann ja auch nicht gehen, oder? Weil die Syntax ja \\server\drucker ist... da fehlt mir ja "server".
Hat jemand eine Idee? Ist echt dringend...
Bitte warten ..
Ähnliche Inhalte
Drucker und Scanner

Ricoh Netzwerkdrucker braucht ewig zum ausdrucken

gelöst Frage von JanRaHHDrucker und Scanner8 Kommentare

Wir haben uns einen neuen Drucker angeschafft (Ich war strikt gegen diesen aber neeeein, es musste genau der sein) ...

Drucker und Scanner

Lokale Druckerprobleme mit Netzwerkdruckern in Win 8.1 Prof - erzeugen des Ausdrucks dauert sehr lange

Frage von Rene1976Drucker und Scanner2 Kommentare

Hallo, seid einigen Wochen dauert das erzeugen eines Ausdrucks sehr lange auf meinem Win 8.1 Prof. PC (alles Win ...

Windows 10

Freigegebene Netzwerkdrucker nicht unter Win 10 einbindbar

gelöst Frage von Henrik-01Windows 103 Kommentare

Hallo, ich habe da ein Problem seit ca. 3 Wochen. - 2 WS im Büro (USER & Buero-PC), 1 ...

Windows 7

Win 7, Netzwerkdrucker, Warteschlange, kein Druck

Frage von DJWileCWindows 711 Kommentare

Hallo liebes Forum, ich habe ein Problem mit einem meiner Win 7 SP1 64bit Clients. Alle Clients verbinden sich ...

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1809 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 21 StundenWindows 104 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 2 TagenUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 2 TagenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 4 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Router & Routing
Dediziertes ISP -Routing
gelöst Frage von niLuxxRouter & Routing13 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Durch verschiedene Umstände kann es nun sein, dass sich zwei ...

Samba
Linux Server und Windows Linux Client
gelöst Frage von 137898Samba12 Kommentare

Hallo, ich bräuchte dringend bei der Aufgabe etwas Hilfe. Die Firma XYZ besteht auf zwei Abteilungen Logistik und Technik ...

Monitoring
WMI Problem bei PRTG
Frage von justInsaneMonitoring12 Kommentare

Hallo zusammen, ich bin zur Zeit dabei, das PRTG Monitoring Tool auszutesten. Ich habe das ganze nun grob konfiguriert ...

Batch & Shell
txt per batch umbennen und hochzählen
gelöst Frage von ShihayazadBatch & Shell9 Kommentare

Hallo zusammen, leider habe ich mich beim suchen entweder zu doof angestellt oder aber wirklich nichts gefunden, was genau ...