Batch Datei

ownedi

Cadet 3rd Year
Registriert
März 2013
Beiträge
32
Hallo, kann mir vil. einer Zeile für Zeile erklären was diese Batch Datei macht? :D

1. @echo off
2. echo.
3. echo.
4. echo ----------------------------
5. echo Welcome to Firma!
6. echo ----------------------------
7. echo.
8. echo.
9. REM
10. REM Netzlaufwerke verbinden
11. REM
12. NET USE p: \\srver01\public /PERSISTANT:NO > NUL
13. 13. REM Gruppenabfrage mit dem DSGET-Befehl und EXPAND Option – rekursiv
14. 14. %LOGONSERVER%\NETLOGON\DSQUERY USER –SAMID %USERNAME% |
15. %LOGONSERVER%\NETLOGON\DSGET USER –MEMBEROF –EXPAND | FINDSTR /I
16. «LG_administration» > NUL
17. 15. IF %ERRORLEVEL% EQU 0 NET USE L: \\srver01\administration /PERSISTENT:NO > NUL
18. 16. REM Gruppenabfrage mit dem DSGET-Befehl und EXPAND Option – rekursiv
19. 17. %LOGONSERVER%\NETLOGON\DSQUERY USER –SAMID %USERNAME% |
20. 18. %LOGONSERVER%\NETLOGON\DSGET USER –MEMBEROF –EXPAND | FINDSTR /I
21. «LG_buchhaltung_rwx» > NUL
22. 19. REM Drucker verbinden mit rundll32
23. 20. rundll32 printui.dll,PrintUIEntry /in /n \\srver01\pr-hp2020

Danke schon im voraus
ownedi
 
Zuletzt bearbeitet:
verbindet netzlaufwerke; google doch einfach die befehle
 
1. Weil mein Chef wissen will was sie Zeile für Zeile macht, also ich weiss das sie Netzlaufwerke anzieht, Drucker hinzufügt etc. aber müsste wissen was auf welcher zeile gemacht wird.

und google ist leider auch nicht immer der beste helfer, darum frag ich hier, gibt sicher einer der diese Sprache besser beherscht als Google
 
Hi,

was das jeweilige Skript erledigt, steht in den REM-Zeilen z.B. Netzlaufwerke verbinden.

Habt Ihr keine Doku erhalten?
 
@echo off = geöffneter pfad verbergen
echo = nur darstellung text
REM = nur notitzen (nicht sichtbar beim ausführen)

NET USE *:\\PFAD\ netzlaufwerk unter diesem PFAD verbinden mit lw buchstabe *

14,15,19,20 = die jeweilige funktion am ende des pfades aufrufen und mit den schaltern (hinter -) genauer spezifiziert (Sieht mir aus wie eine Nutzerabfrage in der domäne)

23 = diese .dll's verwenden um sich mit einem drucker zu verbinden


MfG
 
Zuletzt bearbeitet:
InFlame schrieb:
@echo off = geöffneter pfad verbergen
echo = nur darstellung text
REM = nur notitzen (nicht sichtbar beim ausführen)

Naja nicht so ganz, das "REM" ist quasi das was bei der Startup-Sequence vom AmigaOS ";" ist.

Es kommentiert -> aus.
Das nicht sichtbar passiert er durch das "@echo off"

Man kann also mit "REM" in einer Zeile, dahinter schreiben was man will, die Zeile hat einfach keine Funktion.
Das ist natürlich auch ne praktische Sachen um dahinter Notizen zu machen, klar.

Mal angenommen du hast in der Autoexec.bat, den Logitech Maustreiber verwiesen auf COM-Port 2, auskommentiert dürfte das so aussehen:

...
REM C:\MOUSE\MOUSE.COM /c2
...
Der Treiber wird dann nicht geladen, wenn "REM " nicht davor sitzt also;
...
C:\MOUSE\MOUSE.COM /c2
...

Die Zeile so aussieht wird der Treiber ganz normal geladen.

Kleiner Tipp anstatt "Device" würde ich versuchen mit "devicehigh" zu arbeiten.
und vor dem Logitech würde ich versuchen Loadhigh b.z.w. "LH" zu setzen.

Das setzt natürlich beides vorraus das man folgende Zeilen hat:
am anfang der config.sys;
DEVICE=C:\DOS\HIMEM.SYS /testmem: off
DEVICE=C:\DOS\EMM386.EXE RAM AUTO HIGHSCAN I=B000-B7FF

Durch das " /testmem: off" hinter der himem.sys in der Zeile startet das DOS um einiges schneller.
Den RAM zu testen macht ja sinnvoller weise jedes Bios/Mainboard schon beim einschalten, meist nach dem bekannten Beep-Ton ;)

Die himem.sys und die emm386.exe kann/darf man natürlich nicht mit "devicehigh" setzen, diese machen es so ja auch erst möglich was in den "hohen" Speicher zu laden.

Das "LH" und "DEVICEHIGH" gilt natürlich nur für autoexec.bat und config.sys, in dieser Batch da im 1. Post kann man das nicht anwenden, soweit ich das sehe.


Gruss Dennis_50300
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben