Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Batch Datei

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.04.2007, 17:15 Uhr
KFC Embryo
Ein Huhn


Hallo,

hat jemand eine Idee wie man eine Batchdatei schreiben könnte, die bei Anmeldung eines Benutzers, eine Meldung bringt ob ein Standartdrucker installiert ist?

Wie könnte ich dieses Problem angehen.
Wäre es vll besser dies mit C/C++ umzusetzen?

Bin dankbar für Tipps.

mfg
KFC Embryo
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.04.2007, 18:09 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Man könnte höchstens versuchen, zu ermitteln, ob ein Standarddrucker installiert ist

Mit einem Batch-Skript wirst du da, denke ich, nicht sehr weit kommen. Dafür ist die Sprache nicht mächtig genug. Unter C/C++ würde mir nur einfallen, eine Liste aller verfügbaren Drucker zu laden und dann halt zu prüfen, ob die Liste > 0 Einträge umfasst.

Nur aus Interesse: Wofür willst du ein solches Skript schreiben? Der Benutzer wird es wohl recht bald merken, wenn kein Drucker als Standard eingerichtet ist. Und wenn er es nicht merkt, kann er auch nichts dran ändern, sofern er nicht der Admin ist und 'nen Drucker anschließt ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.04.2007, 19:30 Uhr
Kest
saint


Hi!

@echo off
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices">a.txt
for %%a in (a.txt) do set var=%%~za
if %var%==0 goto nein
echo ja
goto :eof
:nein
echo nein
pause
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.04.2007, 20:35 Uhr
KFC Embryo
Ein Huhn


Hi,

wie kann ich prüfen ob der Wert der in diesem REG Schlüssel drin steht gleich null ist?

Also es sollte folgendes machen:

Wenn ein Standarddrucker installiert ist keine Reaktion.
Wenn keiner installiert ist soll das CMD Fenster aufgehen und da soll stehen, "Kein Standartdrucker installiert".

Ich hab bisher folgendes:


C++:
@echo off
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices">abc.txt
for %%a in (abc.txt) do set var=%%~za


if %var%==0 {      
goto nein
}
ELSE {

goto ja
}

:nein
echo Es sind keine Standartdrucker installiert!!!
pause

:ja
exit



mfg
--
An nescis, mi fili, quantilla prudentia mundus regatur?

Dieser Post wurde am 09.04.2007 um 20:36 Uhr von KFC Embryo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.04.2007, 22:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


batch kennt keine {} und kein else, das ist eine Art ASM-Jump:


C++:
@echo off
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices" > %TMP%\sp.tmp
for %%a in (%TMP%\sp.tmp) do set var=%%~za


if %var%==0 goto nein
goto ja

:nein
echo Es sind keine Drucker installiert!!!
pause

:ja

del %TMP%\sp.tmp
exit



Achja - und ich würde eine Tempdatei nehmen und diese auch wieder entfernen!

(Achja - das sagt übrigens nur das Drucker installiert sind, und nicht ob ein Standarddrucker gesetzt ist.)
--
class God : public ChuckNorris { };

Dieser Post wurde am 09.04.2007 um 22:39 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.04.2007, 02:15 Uhr
KFC Embryo
Ein Huhn


Mh... gibt es eine Möglichkeit speziell auf Standarddrucker zu überprüfen?
Aber.... das müsste man ja gar nicht spezifisch machen oder?

Mal ne blöde Frage:
Kann man mit einem Batch-Script eine grafische Ausgabe erzwingen?
Oder müsste man hier auf eine externe "EXE" linken?

mfg
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: