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

Frage Netzwerke Netzwerkgrundlagen

Mitglied: Marxworld

Marxworld (Level 1) - Jetzt verbinden

21.07.2005, aktualisiert 27.12.2006, 21564 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.

http://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) ...

Windows Tools
Programme von Win xp auf Win 7 kopieren
gelöst Frage von fan-95Windows Tools4 Kommentare

Hallo miteinander, ich möchte einen Pc von Win xp auf Win 7 updaten und dabei nicht alle Programme bei ...

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 ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 10 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 17 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 1 TagWindows 104 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 TagSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...